{
  "version": "V7",
  "generated_at": "2026-04-07T09:53:08.436Z",
  "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": "V5",
    "generated_at": "2026-03-21T16:09:17.110Z",
    "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.1773,
      "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.6943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.316,
          "credential_gap": 0.6,
          "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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3156,
          "credential_gap": 0.6,
          "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.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.313,
          "credential_gap": 0.6,
          "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.6476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3226,
          "credential_gap": 0.6,
          "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.6448,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.1754,
          "credential_gap": 0.6,
          "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.6943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.316,
          "credential_gap": 0.6,
          "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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3156,
          "credential_gap": 0.6,
          "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.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.313,
          "credential_gap": 0.6,
          "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.4589,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3336,
          "credential_gap": 0.6,
          "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.6476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3226,
          "credential_gap": 0.6,
          "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.6943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.316,
          "credential_gap": 0.6,
          "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.6943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.316,
          "credential_gap": 0.6,
          "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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3156,
          "credential_gap": 0.6,
          "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.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.313,
          "credential_gap": 0.6,
          "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.5986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3048,
          "credential_gap": 0.6,
          "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.6943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.316,
          "credential_gap": 0.6,
          "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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3156,
          "credential_gap": 0.6,
          "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.1333,
      "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.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2346,
          "credential_gap": 0.6,
          "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.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.228,
          "credential_gap": 0.6,
          "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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2276,
          "credential_gap": 0.6,
          "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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.225,
          "credential_gap": 0.6,
          "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.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5653,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2346,
          "credential_gap": 0.6,
          "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.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.228,
          "credential_gap": 0.6,
          "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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2276,
          "credential_gap": 0.6,
          "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.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2346,
          "credential_gap": 0.6,
          "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.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.228,
          "credential_gap": 0.6,
          "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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2276,
          "credential_gap": 0.6,
          "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.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2346,
          "credential_gap": 0.6,
          "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.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.228,
          "credential_gap": 0.6,
          "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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2276,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2168,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0744,
      "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": "13420",
          "to_title": "Health services manager",
          "composite": 0.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6034,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8979,
          "demand_strength": 0.4605,
          "risk_improvement": 0.111,
          "credential_gap": 0.6,
          "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.5962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7836,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "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.5856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7273,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0668,
          "credential_gap": 0.6,
          "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.5629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.129,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6034,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8979,
          "demand_strength": 0.4605,
          "risk_improvement": 0.111,
          "credential_gap": 0.6,
          "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.5962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7836,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "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.4437,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.518,
          "demand_strength": 0.4236,
          "risk_improvement": 0.142,
          "credential_gap": 0.6,
          "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.4547,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4307,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1294,
          "credential_gap": 0.6,
          "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.4133,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.1292,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.129,
          "credential_gap": 0.6,
          "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.527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.129,
          "credential_gap": 0.6,
          "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.4182,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.127,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0265,
      "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": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5251,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9092,
          "demand_strength": 0.6231,
          "risk_improvement": 0.027,
          "credential_gap": 0.6,
          "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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5269,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8376,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4821,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.582,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7692,
          "demand_strength": 0.6352,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "low",
      "from_net_risk": 0.1126,
      "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.6702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9096,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "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.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1104,
          "credential_gap": 0.6,
          "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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7902,
          "demand_strength": 0.4887,
          "risk_improvement": 0.164,
          "credential_gap": 0.6,
          "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.5857,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "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.5844,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7345,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1722,
          "credential_gap": 0.6,
          "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.6702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9096,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "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.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1104,
          "credential_gap": 0.6,
          "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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7902,
          "demand_strength": 0.4887,
          "risk_improvement": 0.164,
          "credential_gap": 0.6,
          "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.4743,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2054,
          "credential_gap": 0.6,
          "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.5147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6678,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1992,
          "credential_gap": 0.6,
          "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.4789,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4536,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1828,
          "credential_gap": 0.6,
          "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.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1104,
          "credential_gap": 0.6,
          "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.5857,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "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.5229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4936,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6152,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4709,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4274,
          "demand_strength": 0.6738,
          "risk_improvement": 0.08,
          "credential_gap": 0.6,
          "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.4743,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2054,
          "credential_gap": 0.6,
          "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.1712,
      "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.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9165,
          "demand_strength": 0.5914,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "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.5724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2374,
          "credential_gap": 0.6,
          "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.5683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "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.5482,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9063,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2292,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9165,
          "demand_strength": 0.5914,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "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.4456,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8465,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3374,
          "credential_gap": 0.6,
          "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.459,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8998,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3324,
          "credential_gap": 0.6,
          "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.4457,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3104,
          "credential_gap": 0.6,
          "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.5724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2374,
          "credential_gap": 0.6,
          "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.5683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4925,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3038,
          "credential_gap": 0.6,
          "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.4917,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3034,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.1658,
      "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.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2266,
          "credential_gap": 0.6,
          "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.5666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.2252,
          "credential_gap": 0.6,
          "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.5589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9888,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2184,
          "credential_gap": 0.6,
          "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.5496,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9508,
          "demand_strength": 0.569,
          "risk_improvement": 0.221,
          "credential_gap": 0.6,
          "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.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4556,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9236,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3266,
          "credential_gap": 0.6,
          "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.4696,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9817,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3216,
          "credential_gap": 0.6,
          "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.4441,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2996,
          "credential_gap": 0.6,
          "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.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2266,
          "credential_gap": 0.6,
          "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.5666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.2252,
          "credential_gap": 0.6,
          "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.4909,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.293,
          "credential_gap": 0.6,
          "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.49,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2926,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.1664,
      "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.6976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "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.6561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8783,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8131,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6316,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "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.5843,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "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.6976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "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.6561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8783,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8131,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5843,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "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.551,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2942,
          "credential_gap": 0.6,
          "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.5502,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2938,
          "credential_gap": 0.6,
          "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.6976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "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.6316,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "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.5843,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4953,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.283,
          "credential_gap": 0.6,
          "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.5497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "high",
      "from_net_risk": 0.368,
      "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.7448,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.704,
          "credential_gap": 0.6,
          "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.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6974,
          "credential_gap": 0.6,
          "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.7107,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.697,
          "credential_gap": 0.6,
          "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.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5844,
          "risk_improvement": 0.4694,
          "credential_gap": 0.6,
          "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.6944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.6944,
          "credential_gap": 0.6,
          "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.7448,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.704,
          "credential_gap": 0.6,
          "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.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6974,
          "credential_gap": 0.6,
          "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.7107,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.697,
          "credential_gap": 0.6,
          "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.5161,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.715,
          "credential_gap": 0.6,
          "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.7448,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.704,
          "credential_gap": 0.6,
          "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.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6974,
          "credential_gap": 0.6,
          "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.7448,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.704,
          "credential_gap": 0.6,
          "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.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6974,
          "credential_gap": 0.6,
          "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.7107,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.697,
          "credential_gap": 0.6,
          "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.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6862,
          "credential_gap": 0.6,
          "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.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6974,
          "credential_gap": 0.6,
          "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.7107,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.697,
          "credential_gap": 0.6,
          "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.1858,
      "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": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.2832,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14121",
          "to_title": "Restaurant manager",
          "composite": 0.6319,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8516,
          "demand_strength": 0.4209,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.3104,
          "credential_gap": 0.6,
          "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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.1544,
          "credential_gap": 0.6,
          "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.6058,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.1556,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.2832,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14121",
          "to_title": "Restaurant manager",
          "composite": 0.6319,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8516,
          "demand_strength": 0.4209,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.3104,
          "credential_gap": 0.6,
          "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.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8808,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3456,
          "credential_gap": 0.6,
          "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.5226,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5983,
          "demand_strength": 0.6172,
          "risk_improvement": 0.3292,
          "credential_gap": 0.6,
          "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.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9687,
          "demand_strength": 0.4421,
          "risk_improvement": 0.3186,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.2832,
          "credential_gap": 0.6,
          "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": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.3104,
          "credential_gap": 0.6,
          "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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.1544,
          "credential_gap": 0.6,
          "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.5254,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8114,
          "demand_strength": 0.7065,
          "risk_improvement": 0.0162,
          "credential_gap": 0.6,
          "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.5133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5638,
          "demand_strength": 0.6738,
          "risk_improvement": 0.2264,
          "credential_gap": 0.6,
          "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.5457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7452,
          "demand_strength": 0.6352,
          "risk_improvement": 0.3124,
          "credential_gap": 0.6,
          "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.0109,
      "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.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7064,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "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.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7045,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6241,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7955,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.479,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6281,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7064,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "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.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7045,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6241,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7064,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "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.414,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9096,
          "demand_strength": 0.5869,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "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.4239,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8143,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.3896,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6292,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.3833,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5892,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0269,
      "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.7134,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "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.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8627,
          "demand_strength": 0.6708,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "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.5484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "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.5397,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9369,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "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.5238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9453,
          "demand_strength": 0.601,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "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.7134,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "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.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8627,
          "demand_strength": 0.6708,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "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.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8546,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "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.5397,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9369,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "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.5484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "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.7134,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "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.5484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4513,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9725,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.7134,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.1035,
      "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.6422,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9616,
          "demand_strength": 0.3899,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9728,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0754,
          "credential_gap": 0.6,
          "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.6275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.1692,
          "credential_gap": 0.6,
          "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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9029,
          "demand_strength": 0.5325,
          "risk_improvement": 0.125,
          "credential_gap": 0.6,
          "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.6422,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9616,
          "demand_strength": 0.3899,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9728,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0754,
          "credential_gap": 0.6,
          "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.4712,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.643,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2002,
          "credential_gap": 0.6,
          "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.479,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5347,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1876,
          "credential_gap": 0.6,
          "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.5716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1872,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.1692,
          "credential_gap": 0.6,
          "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.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0.0582,
          "credential_gap": 0.6,
          "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.5716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1872,
          "credential_gap": 0.6,
          "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.4269,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.1852,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0257,
      "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.7131,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "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.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5488,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "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.548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0124,
          "credential_gap": 0.6,
          "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.5407,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0194,
          "credential_gap": 0.6,
          "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.7131,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "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.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5407,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0194,
          "credential_gap": 0.6,
          "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.5488,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "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.548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0124,
          "credential_gap": 0.6,
          "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.7131,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "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.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5488,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.7131,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0243,
      "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.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9118,
          "demand_strength": 0.4943,
          "risk_improvement": 0.0276,
          "credential_gap": 0.6,
          "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.4417,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0166,
          "credential_gap": 0.6,
          "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.4484,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.01,
          "credential_gap": 0.6,
          "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.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4528,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "high",
      "from_net_risk": 0.3451,
      "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.7379,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.6582,
          "credential_gap": 0.6,
          "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.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6516,
          "credential_gap": 0.6,
          "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.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6512,
          "credential_gap": 0.6,
          "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.6904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5844,
          "risk_improvement": 0.4236,
          "credential_gap": 0.6,
          "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.6875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.6486,
          "credential_gap": 0.6,
          "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.7379,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.6582,
          "credential_gap": 0.6,
          "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.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6516,
          "credential_gap": 0.6,
          "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.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6512,
          "credential_gap": 0.6,
          "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.7379,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.6582,
          "credential_gap": 0.6,
          "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.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6516,
          "credential_gap": 0.6,
          "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.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6512,
          "credential_gap": 0.6,
          "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.7379,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.6582,
          "credential_gap": 0.6,
          "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.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6516,
          "credential_gap": 0.6,
          "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.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6512,
          "credential_gap": 0.6,
          "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.6489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6404,
          "credential_gap": 0.6,
          "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.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6516,
          "credential_gap": 0.6,
          "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.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6512,
          "credential_gap": 0.6,
          "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": "low",
      "from_net_risk": 0.057,
      "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": "14123",
          "to_title": "Food and beverage operations manager",
          "composite": 0.5579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8869,
          "demand_strength": 0.5243,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.0654,
          "credential_gap": 0.6,
          "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.5228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "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.5579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8869,
          "demand_strength": 0.5243,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "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.4515,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.082,
          "credential_gap": 0.6,
          "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.4582,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0754,
          "credential_gap": 0.6,
          "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.5273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.0654,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4625,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0642,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "low",
      "from_net_risk": 0.0525,
      "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.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.677,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7041,
          "demand_strength": 0.5892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9533,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5293,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9331,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.677,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7041,
          "demand_strength": 0.5892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.3933,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6991,
          "demand_strength": 0.5707,
          "risk_improvement": 0.095,
          "credential_gap": 0.6,
          "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.4116,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0832,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26112",
          "to_title": "In-house legal counsel (except judiciary, ministries and statutory boards)",
          "composite": 0.4264,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4116,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0832,
          "credential_gap": 0.6,
          "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.5388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9533,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5293,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9331,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4116,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0832,
          "credential_gap": 0.6,
          "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": "low",
      "from_net_risk": 0.0553,
      "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.6976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.0042,
          "credential_gap": 0.6,
          "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.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.0042,
          "credential_gap": 0.6,
          "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.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4296,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9714,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1056,
          "credential_gap": 0.6,
          "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.4392,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1006,
          "credential_gap": 0.6,
          "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.6976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "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.6976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.0042,
          "credential_gap": 0.6,
          "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.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4378,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.175,
      "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.5946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "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.5604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.3014,
          "credential_gap": 0.6,
          "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.5582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.329,
          "credential_gap": 0.6,
          "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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.2036,
          "credential_gap": 0.6,
          "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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.2058,
          "credential_gap": 0.6,
          "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.5946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "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.5582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.329,
          "credential_gap": 0.6,
          "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.4869,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.318,
          "credential_gap": 0.6,
          "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.4936,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3114,
          "credential_gap": 0.6,
          "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.5946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "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.5604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.3014,
          "credential_gap": 0.6,
          "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.5582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.329,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4979,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3002,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.175,
      "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": "13451",
          "to_title": "School principal",
          "composite": 0.6051,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7081,
          "demand_strength": 0.4605,
          "risk_improvement": 0.3122,
          "credential_gap": 0.6,
          "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.6034,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7886,
          "demand_strength": 0.4745,
          "risk_improvement": 0.2012,
          "credential_gap": 0.6,
          "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.6016,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6179,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2184,
          "credential_gap": 0.6,
          "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.593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3302,
          "credential_gap": 0.6,
          "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.5927,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5735,
          "demand_strength": 0.5325,
          "risk_improvement": 0.268,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.6051,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7081,
          "demand_strength": 0.4605,
          "risk_improvement": 0.3122,
          "credential_gap": 0.6,
          "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.6034,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7886,
          "demand_strength": 0.4745,
          "risk_improvement": 0.2012,
          "credential_gap": 0.6,
          "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.6016,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6179,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2184,
          "credential_gap": 0.6,
          "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.4575,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4085,
          "demand_strength": 0.4236,
          "risk_improvement": 0.3432,
          "credential_gap": 0.6,
          "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.4712,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.3397,
          "demand_strength": 0.5533,
          "risk_improvement": 0.3306,
          "credential_gap": 0.6,
          "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.4435,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.3304,
          "credential_gap": 0.6,
          "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.593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3302,
          "credential_gap": 0.6,
          "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.5472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.1346,
          "credential_gap": 0.6,
          "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.4735,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.245,
          "credential_gap": 0.6,
          "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.593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3302,
          "credential_gap": 0.6,
          "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.4484,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.3282,
          "credential_gap": 0.6,
          "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.4735,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.245,
          "credential_gap": 0.6,
          "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.0442,
      "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": "14122",
          "to_title": "Catering manager",
          "composite": 0.59,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9451,
          "demand_strength": 0.4412,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9849,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0272,
          "credential_gap": 0.6,
          "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.59,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9451,
          "demand_strength": 0.4412,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8324,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0624,
          "credential_gap": 0.6,
          "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.4751,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5654,
          "demand_strength": 0.6172,
          "risk_improvement": 0.046,
          "credential_gap": 0.6,
          "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.5511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9155,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7668,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4747,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5328,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4971,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7042,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0292,
          "credential_gap": 0.6,
          "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.0116,
      "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.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "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.6945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "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.6832,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "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.6945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "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.6832,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "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.4277,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "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.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "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.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "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.6945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "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.6832,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4517,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4452,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4369,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.946,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.1581,
      "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.6885,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "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.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2772,
          "credential_gap": 0.6,
          "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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2746,
          "credential_gap": 0.6,
          "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.6418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2842,
          "credential_gap": 0.6,
          "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.599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7333,
          "demand_strength": 0.5422,
          "risk_improvement": 0.137,
          "credential_gap": 0.6,
          "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.6885,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "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.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2772,
          "credential_gap": 0.6,
          "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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2746,
          "credential_gap": 0.6,
          "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.6418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2842,
          "credential_gap": 0.6,
          "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.6885,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "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.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2772,
          "credential_gap": 0.6,
          "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.6885,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "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.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2772,
          "credential_gap": 0.6,
          "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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2746,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.2664,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "low",
      "from_net_risk": 0.0532,
      "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "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.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.836,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8695,
          "demand_strength": 0.5892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "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.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.836,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8695,
          "demand_strength": 0.5892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4181,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8633,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0964,
          "credential_gap": 0.6,
          "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.4118,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0846,
          "credential_gap": 0.6,
          "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4118,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0846,
          "credential_gap": 0.6,
          "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.095,
      "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.6801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1514,
          "credential_gap": 0.6,
          "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.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.151,
          "credential_gap": 0.6,
          "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.6649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4737,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "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.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1484,
          "credential_gap": 0.6,
          "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.6801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1514,
          "credential_gap": 0.6,
          "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.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.151,
          "credential_gap": 0.6,
          "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.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.158,
          "credential_gap": 0.6,
          "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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1514,
          "credential_gap": 0.6,
          "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.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.151,
          "credential_gap": 0.6,
          "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.6801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1514,
          "credential_gap": 0.6,
          "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.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.151,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1402,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0249,
      "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.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9808,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8462,
          "demand_strength": 0.6708,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9951,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "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.5364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9189,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "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.5205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9272,
          "demand_strength": 0.601,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "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.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9808,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8462,
          "demand_strength": 0.6708,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5176,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8382,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0178,
          "credential_gap": 0.6,
          "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.5364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9189,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "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.547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9951,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4495,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4494,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4485,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9538,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4495,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0264,
      "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.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9229,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6152,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9762,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8959,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9229,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6152,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9762,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8085,
          "demand_strength": 0.4943,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "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.4423,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0208,
          "credential_gap": 0.6,
          "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.449,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0142,
          "credential_gap": 0.6,
          "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.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4533,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.003,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.15,
      "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.635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9805,
          "demand_strength": 0.5538,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8612,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5863,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 0.963,
          "demand_strength": 0.5844,
          "risk_improvement": 0.0334,
          "credential_gap": 0.6,
          "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.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7973,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9805,
          "demand_strength": 0.5538,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8612,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5794,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.268,
          "credential_gap": 0.6,
          "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.5461,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2614,
          "credential_gap": 0.6,
          "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.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.261,
          "credential_gap": 0.6,
          "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.635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5794,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.268,
          "credential_gap": 0.6,
          "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.5497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4904,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2502,
          "credential_gap": 0.6,
          "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.5497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.106,
      "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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0804,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6282,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.1742,
          "credential_gap": 0.6,
          "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.6268,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9389,
          "demand_strength": 0.5325,
          "risk_improvement": 0.13,
          "credential_gap": 0.6,
          "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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0804,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4758,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6687,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2052,
          "credential_gap": 0.6,
          "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.483,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5561,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1926,
          "credential_gap": 0.6,
          "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.5723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1922,
          "credential_gap": 0.6,
          "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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0804,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1922,
          "credential_gap": 0.6,
          "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.4277,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.1902,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.1649,
      "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.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2978,
          "credential_gap": 0.6,
          "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.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2912,
          "credential_gap": 0.6,
          "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.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2908,
          "credential_gap": 0.6,
          "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.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2882,
          "credential_gap": 0.6,
          "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.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9735,
          "demand_strength": 0.5844,
          "risk_improvement": 0.0632,
          "credential_gap": 0.6,
          "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.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2978,
          "credential_gap": 0.6,
          "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.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2912,
          "credential_gap": 0.6,
          "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.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2908,
          "credential_gap": 0.6,
          "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.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2978,
          "credential_gap": 0.6,
          "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.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2912,
          "credential_gap": 0.6,
          "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.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2908,
          "credential_gap": 0.6,
          "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.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2978,
          "credential_gap": 0.6,
          "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.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2912,
          "credential_gap": 0.6,
          "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.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2908,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5948,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.28,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0117,
      "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.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "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.6945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "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.6634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.884,
          "demand_strength": 0.5536,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "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.5312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8914,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "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.6945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "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.6634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.884,
          "demand_strength": 0.5536,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "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.6945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "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.4278,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "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.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "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.6945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "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.5312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4517,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4292,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.893,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4204,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8363,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.1703,
      "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.6988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0252,
          "credential_gap": 0.6,
          "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.6819,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.0078,
          "credential_gap": 0.6,
          "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.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9258,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0406,
          "credential_gap": 0.6,
          "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.5855,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3086,
          "credential_gap": 0.6,
          "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.6988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0252,
          "credential_gap": 0.6,
          "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.6819,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.0078,
          "credential_gap": 0.6,
          "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.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9258,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5855,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3086,
          "credential_gap": 0.6,
          "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.5522,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.302,
          "credential_gap": 0.6,
          "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.5514,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3016,
          "credential_gap": 0.6,
          "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.6988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0252,
          "credential_gap": 0.6,
          "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.6819,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.0078,
          "credential_gap": 0.6,
          "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.6328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0406,
          "credential_gap": 0.6,
          "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.4965,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2908,
          "credential_gap": 0.6,
          "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.5497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5522,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.302,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.1626,
      "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.5359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4916,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "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.4899,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2866,
          "credential_gap": 0.6,
          "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.4893,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3054,
          "credential_gap": 0.6,
          "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.4891,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2862,
          "credential_gap": 0.6,
          "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": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4893,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3054,
          "credential_gap": 0.6,
          "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.4052,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5047,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2992,
          "credential_gap": 0.6,
          "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.4432,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2932,
          "credential_gap": 0.6,
          "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.5359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4916,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "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.4899,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2866,
          "credential_gap": 0.6,
          "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.4899,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2866,
          "credential_gap": 0.6,
          "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.4891,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2862,
          "credential_gap": 0.6,
          "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.4893,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3054,
          "credential_gap": 0.6,
          "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.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.706,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9911,
          "demand_strength": 0.6845,
          "risk_improvement": 0.003,
          "credential_gap": 0.6,
          "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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7613,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.904,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.706,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9911,
          "demand_strength": 0.6845,
          "risk_improvement": 0.003,
          "credential_gap": 0.6,
          "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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7613,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.904,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "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.706,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9911,
          "demand_strength": 0.6845,
          "risk_improvement": 0.003,
          "credential_gap": 0.6,
          "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.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.079,
      "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.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9097,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "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.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9623,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "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.6715,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8832,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0116,
          "credential_gap": 0.6,
          "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.6371,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7648,
          "demand_strength": 0.5086,
          "risk_improvement": 0.0042,
          "credential_gap": 0.6,
          "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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9987,
          "demand_strength": 0.5531,
          "risk_improvement": 0.0418,
          "credential_gap": 0.6,
          "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.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9097,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "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.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9623,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "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.6715,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8832,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0116,
          "credential_gap": 0.6,
          "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.559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.797,
          "demand_strength": 0.4943,
          "risk_improvement": 0.137,
          "credential_gap": 0.6,
          "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.4581,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.126,
          "credential_gap": 0.6,
          "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.4648,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1194,
          "credential_gap": 0.6,
          "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.4691,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1082,
          "credential_gap": 0.6,
          "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.4648,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1194,
          "credential_gap": 0.6,
          "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.464,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.119,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4691,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1082,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0721,
      "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9708,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8407,
          "demand_strength": 0.5086,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0914,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9708,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8761,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1232,
          "credential_gap": 0.6,
          "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.456,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1122,
          "credential_gap": 0.6,
          "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.4627,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1056,
          "credential_gap": 0.6,
          "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.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0914,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.467,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0944,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0944,
      "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.6799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "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.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1502,
          "credential_gap": 0.6,
          "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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1498,
          "credential_gap": 0.6,
          "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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1472,
          "credential_gap": 0.6,
          "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.6302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "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.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1502,
          "credential_gap": 0.6,
          "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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1498,
          "credential_gap": 0.6,
          "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.6227,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1568,
          "credential_gap": 0.6,
          "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.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1502,
          "credential_gap": 0.6,
          "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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1498,
          "credential_gap": 0.6,
          "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.6799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "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.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1502,
          "credential_gap": 0.6,
          "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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1498,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.139,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0658,
      "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": "13420",
          "to_title": "Health services manager",
          "composite": 0.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6162,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.0938,
          "credential_gap": 0.6,
          "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.6132,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9281,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0496,
          "credential_gap": 0.6,
          "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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5915,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6162,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.0938,
          "credential_gap": 0.6,
          "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.6132,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9281,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0496,
          "credential_gap": 0.6,
          "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.4626,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.661,
          "demand_strength": 0.4236,
          "risk_improvement": 0.1248,
          "credential_gap": 0.6,
          "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.4699,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5497,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1122,
          "credential_gap": 0.6,
          "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.5603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1118,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6162,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.0938,
          "credential_gap": 0.6,
          "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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1118,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4408,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0266,
          "credential_gap": 0.6,
          "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.0756,
      "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.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9454,
          "demand_strength": 0.5848,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9178,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7948,
          "demand_strength": 0.5086,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0984,
          "credential_gap": 0.6,
          "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.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9454,
          "demand_strength": 0.5848,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9178,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8283,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1302,
          "credential_gap": 0.6,
          "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.4571,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1192,
          "credential_gap": 0.6,
          "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.4638,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1126,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0984,
          "credential_gap": 0.6,
          "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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0.035,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.468,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1014,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0105,
      "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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5752,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4528,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "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.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "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.5784,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9615,
          "demand_strength": 0.569,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "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.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "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.5784,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9615,
          "demand_strength": 0.569,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.4385,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9929,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1032,
          "credential_gap": 0.6,
          "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.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "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.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "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.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "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.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.1577,
      "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.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7881,
          "demand_strength": 0.5538,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6282,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6922,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6408,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8037,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "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.5803,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2834,
          "credential_gap": 0.6,
          "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.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7881,
          "demand_strength": 0.5538,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6282,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6922,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6408,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5803,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2834,
          "credential_gap": 0.6,
          "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.5484,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2768,
          "credential_gap": 0.6,
          "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.5476,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2764,
          "credential_gap": 0.6,
          "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.5484,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2768,
          "credential_gap": 0.6,
          "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.5476,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2764,
          "credential_gap": 0.6,
          "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.5313,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2738,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4927,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2656,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.016,
      "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.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6061,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7814,
          "demand_strength": 0.5844,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8027,
          "demand_strength": 0.5653,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6061,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7814,
          "demand_strength": 0.5844,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6061,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.1882,
      "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.659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4412,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "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.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.288,
          "credential_gap": 0.6,
          "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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.3152,
          "credential_gap": 0.6,
          "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.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.1592,
          "credential_gap": 0.6,
          "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.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.3234,
          "credential_gap": 0.6,
          "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.659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4412,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "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.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.288,
          "credential_gap": 0.6,
          "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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.3152,
          "credential_gap": 0.6,
          "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.5872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3504,
          "credential_gap": 0.6,
          "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.5389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7025,
          "demand_strength": 0.6172,
          "risk_improvement": 0.334,
          "credential_gap": 0.6,
          "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.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.3234,
          "credential_gap": 0.6,
          "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.659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4412,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "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.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.288,
          "credential_gap": 0.6,
          "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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.3152,
          "credential_gap": 0.6,
          "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.5474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9527,
          "demand_strength": 0.7065,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "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.5287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.662,
          "demand_strength": 0.6738,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "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.5659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.875,
          "demand_strength": 0.6352,
          "risk_improvement": 0.3172,
          "credential_gap": 0.6,
          "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.1189,
      "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.6876,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "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.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1766,
          "credential_gap": 0.6,
          "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.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1848,
          "credential_gap": 0.6,
          "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.5857,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "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.5844,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.1494,
          "credential_gap": 0.6,
          "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.6876,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "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.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1766,
          "credential_gap": 0.6,
          "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.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1848,
          "credential_gap": 0.6,
          "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.5543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9193,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2118,
          "credential_gap": 0.6,
          "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.5064,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6244,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1954,
          "credential_gap": 0.6,
          "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.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1848,
          "credential_gap": 0.6,
          "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.6876,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "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.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1766,
          "credential_gap": 0.6,
          "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.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1848,
          "credential_gap": 0.6,
          "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.5283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8469,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4969,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5884,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0926,
          "credential_gap": 0.6,
          "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.5305,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7778,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1786,
          "credential_gap": 0.6,
          "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.7061,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7681,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9121,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "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.5529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5633,
          "demand_strength": 0.5422,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.7061,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7681,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9121,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "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.7061,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.1709,
      "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.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "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.6821,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "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.6746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5219,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "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.633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0418,
          "credential_gap": 0.6,
          "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.5857,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "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.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "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.6821,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "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.6746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5219,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "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.5857,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "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.5524,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3032,
          "credential_gap": 0.6,
          "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.5516,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3028,
          "credential_gap": 0.6,
          "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.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "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.6821,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "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.6746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5219,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "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.4966,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.292,
          "credential_gap": 0.6,
          "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.5497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5524,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3032,
          "credential_gap": 0.6,
          "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.0189,
      "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.607,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8727,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.81,
          "demand_strength": 0.5325,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5761,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8971,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.607,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8727,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4359,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5769,
          "demand_strength": 0.4236,
          "risk_improvement": 0.031,
          "credential_gap": 0.6,
          "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.4454,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4797,
          "demand_strength": 0.5533,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "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.5462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.018,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.018,
          "credential_gap": 0.6,
          "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.5462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.018,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4368,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0896,
      "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.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1406,
          "credential_gap": 0.6,
          "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.6672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1402,
          "credential_gap": 0.6,
          "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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9722,
          "demand_strength": 0.4737,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1376,
          "credential_gap": 0.6,
          "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.6302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1406,
          "credential_gap": 0.6,
          "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.6672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1402,
          "credential_gap": 0.6,
          "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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9722,
          "demand_strength": 0.4737,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1472,
          "credential_gap": 0.6,
          "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.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1406,
          "credential_gap": 0.6,
          "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.6672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1402,
          "credential_gap": 0.6,
          "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.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1406,
          "credential_gap": 0.6,
          "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.6672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1402,
          "credential_gap": 0.6,
          "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.6508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1376,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1294,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.041,
      "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6087,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5915,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6087,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "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.4628,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7122,
          "demand_strength": 0.4236,
          "risk_improvement": 0.0752,
          "credential_gap": 0.6,
          "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.4689,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5922,
          "demand_strength": 0.5533,
          "risk_improvement": 0.0626,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0622,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6087,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0622,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4368,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0098,
      "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.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9973,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8816,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.889,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9973,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8816,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4517,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4517,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4288,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8906,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4201,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.834,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0306,
      "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": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5891,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9295,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8451,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0352,
          "credential_gap": 0.6,
          "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.5891,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9295,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "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.4946,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.715,
          "demand_strength": 0.6352,
          "risk_improvement": 0.002,
          "credential_gap": 0.6,
          "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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5181,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7785,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4759,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.541,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4946,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.715,
          "demand_strength": 0.6352,
          "risk_improvement": 0.002,
          "credential_gap": 0.6,
          "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.0195,
      "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.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9235,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "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.68,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9317,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7093,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5766,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8423,
          "demand_strength": 0.6459,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9235,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "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.68,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9317,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7093,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5766,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8423,
          "demand_strength": 0.6459,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "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.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9235,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4495,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4492,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9585,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0769,
      "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": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "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.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "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.6792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.1052,
          "credential_gap": 0.6,
          "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.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "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.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "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.6792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.5888,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1328,
          "credential_gap": 0.6,
          "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.4575,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1218,
          "credential_gap": 0.6,
          "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.4642,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1152,
          "credential_gap": 0.6,
          "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.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "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.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "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.6792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4684,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.104,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6201,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.987,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0634,
          "credential_gap": 0.6,
          "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.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9109,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9635,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8843,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6201,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.987,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0634,
          "credential_gap": 0.6,
          "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.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9109,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9635,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.798,
          "demand_strength": 0.4943,
          "risk_improvement": 0.0952,
          "credential_gap": 0.6,
          "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.4518,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0842,
          "credential_gap": 0.6,
          "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.4585,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0776,
          "credential_gap": 0.6,
          "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.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4883,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.003,
          "credential_gap": 0.6,
          "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.4628,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0664,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4628,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0664,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.1862,
      "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.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3338,
          "credential_gap": 0.6,
          "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.6962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3334,
          "credential_gap": 0.6,
          "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.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.3308,
          "credential_gap": 0.6,
          "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.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3404,
          "credential_gap": 0.6,
          "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.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3338,
          "credential_gap": 0.6,
          "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.6962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3334,
          "credential_gap": 0.6,
          "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.4616,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3514,
          "credential_gap": 0.6,
          "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.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3404,
          "credential_gap": 0.6,
          "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3338,
          "credential_gap": 0.6,
          "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.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3338,
          "credential_gap": 0.6,
          "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.6962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3334,
          "credential_gap": 0.6,
          "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.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3226,
          "credential_gap": 0.6,
          "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.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3338,
          "credential_gap": 0.6,
          "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.6962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3334,
          "credential_gap": 0.6,
          "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.0732,
      "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.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "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.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6516,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.866,
          "demand_strength": 0.5086,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.5259,
          "risk_improvement": 0.0978,
          "credential_gap": 0.6,
          "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.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "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.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9025,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1254,
          "credential_gap": 0.6,
          "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.4563,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1144,
          "credential_gap": 0.6,
          "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.4631,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1078,
          "credential_gap": 0.6,
          "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.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "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.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4673,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0966,
          "credential_gap": 0.6,
          "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.4509,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "low",
      "from_net_risk": 0.0574,
      "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": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7973,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7252,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.63,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0536,
          "credential_gap": 0.6,
          "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.5455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5856,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0618,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7973,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7252,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4577,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.095,
          "credential_gap": 0.6,
          "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.4778,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5324,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0888,
          "credential_gap": 0.6,
          "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.4485,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.3616,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0724,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4577,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.095,
          "credential_gap": 0.6,
          "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.4749,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4905,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4459,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.3408,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4577,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.095,
          "credential_gap": 0.6,
          "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": "low",
      "from_net_risk": 0.108,
      "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.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1012,
          "credential_gap": 0.6,
          "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.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8687,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1548,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8075,
          "demand_strength": 0.4421,
          "risk_improvement": 0.163,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1012,
          "credential_gap": 0.6,
          "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.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8687,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1548,
          "credential_gap": 0.6,
          "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.5232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7342,
          "demand_strength": 0.6231,
          "risk_improvement": 0.19,
          "credential_gap": 0.6,
          "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.4843,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4987,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1736,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8075,
          "demand_strength": 0.4421,
          "risk_improvement": 0.163,
          "credential_gap": 0.6,
          "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.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1012,
          "credential_gap": 0.6,
          "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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6763,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4759,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4699,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0708,
          "credential_gap": 0.6,
          "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.5037,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6211,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1568,
          "credential_gap": 0.6,
          "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.1086,
      "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.5853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5053,
          "demand_strength": 0.4474,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8725,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1024,
          "credential_gap": 0.6,
          "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.5275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6328,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "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.5268,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6957,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5497,
          "demand_strength": 0.4887,
          "risk_improvement": 0.156,
          "credential_gap": 0.6,
          "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.5853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5053,
          "demand_strength": 0.4474,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8725,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1024,
          "credential_gap": 0.6,
          "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.5275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6328,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "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.4731,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1974,
          "credential_gap": 0.6,
          "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.483,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4646,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1912,
          "credential_gap": 0.6,
          "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.457,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.3156,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1748,
          "credential_gap": 0.6,
          "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.4731,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1974,
          "credential_gap": 0.6,
          "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.4655,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.428,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4502,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2974,
          "demand_strength": 0.6738,
          "risk_improvement": 0.072,
          "credential_gap": 0.6,
          "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.4731,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1974,
          "credential_gap": 0.6,
          "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.4328,
      "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.7122,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.1694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6847,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.4138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.3094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4188,
          "risk_improvement": 0.1088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7122,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.1694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6847,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.4138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5619,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.8642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5644,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.8606,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5689,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.8556,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7122,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.1694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6847,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.4138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.3094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6509,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.7606,
          "credential_gap": 0.6,
          "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.4726,
      "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": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7275,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8922,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7209,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8418,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7165,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7103,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7058,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.8858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7275,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8922,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7209,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8418,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7165,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7165,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7275,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8922,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7058,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.8858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7275,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8922,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7209,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8418,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7165,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7103,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7275,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8922,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7209,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8418,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1775,
      "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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.137,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6456,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.137,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3342,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.137,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6456,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1777,
      "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.6691,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9542,
          "demand_strength": 0.4471,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6691,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9542,
          "demand_strength": 0.4471,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6691,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0084,
      "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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9869,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9796,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8887,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9869,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9377,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8313,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1516,
      "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": "25121",
          "to_title": "Software developer",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6189,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6187,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.974,
          "demand_strength": 0.4452,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6189,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5765,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.2836,
          "credential_gap": 0.6,
          "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.4986,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2824,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5814,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2814,
          "credential_gap": 0.6,
          "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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6189,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4924,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0714,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5097,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2502,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.503,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1998,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1134,
      "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.6818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4914,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6051,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1208,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4914,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8936,
          "demand_strength": 0.4468,
          "risk_improvement": 0.157,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8009,
          "demand_strength": 0.396,
          "risk_improvement": 0.1456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4914,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2654,
      "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.6799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4778,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0.0518,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4778,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.51,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4778,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4714,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4778,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.299,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4778,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0276,
      "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.6513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9754,
          "demand_strength": 0.4154,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0348,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4489,
          "risk_improvement": 0.0346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9754,
          "demand_strength": 0.4154,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0348,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6064,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0552,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0538,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0502,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0348,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3784,
      "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.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.0606,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.305,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.2006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.1622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.0606,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.305,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.548,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.7554,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5505,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.7518,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5551,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.7468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.0606,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.305,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.2006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6345,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.6518,
          "credential_gap": 0.6,
          "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.5347,
      "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": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7336,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7251,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.6898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7125,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9634,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7042,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.8614,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7022,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.9996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7336,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7251,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.6898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7125,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9634,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7022,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.9996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.396,
          "risk_improvement": 0.9882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7336,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7336,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7251,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.6898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7125,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9634,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7336,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5673,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.7516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7251,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.6898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.109,
      "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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.165,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6342,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7279,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6282,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1972,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.165,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6342,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7279,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1972,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.165,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8894,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.165,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6282,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.165,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6282,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0676,
      "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.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6537,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9545,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6482,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9312,
          "demand_strength": 0.4251,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6537,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9545,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6132,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6242,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0822,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6025,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0758,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6242,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0822,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.4648,
      "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.7529,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7227,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8029,
          "demand_strength": 0.6468,
          "risk_improvement": 0.8238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.709,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8633,
          "demand_strength": 0.5599,
          "risk_improvement": 0.772,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7529,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7227,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8029,
          "demand_strength": 0.6468,
          "risk_improvement": 0.8238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9145,
          "demand_strength": 0.5532,
          "risk_improvement": 0.8702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7529,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7083,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6978,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7529,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1372,
      "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.7097,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7097,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6309,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.215,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7097,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7097,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6353,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.171,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1057,
      "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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6134,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9039,
          "demand_strength": 0.5461,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.84,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7824,
          "demand_strength": 0.3918,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6134,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9039,
          "demand_strength": 0.5461,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4667,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1916,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4529,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1906,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4639,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4493,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4639,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4573,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2714,
      "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.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.311,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6766,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.3248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.311,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6766,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.3248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4834,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.311,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6766,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.3248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.311,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2444,
      "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.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6088,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.037,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.3838,
          "credential_gap": 0.6,
          "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.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6088,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5163,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.4838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5209,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.4788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4998,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8844,
          "demand_strength": 0.5379,
          "risk_improvement": 0.4728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6088,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5342,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0404,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6088,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2398,
      "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.703,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.703,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5131,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.441,
          "credential_gap": 0.6,
          "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.5173,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4298,
          "credential_gap": 0.6,
          "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.703,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.703,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5173,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4298,
          "credential_gap": 0.6,
          "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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2405,
      "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.6514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6289,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8764,
          "demand_strength": 0.6578,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5065,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.449,
          "credential_gap": 0.6,
          "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.5133,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4424,
          "credential_gap": 0.6,
          "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.5124,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.442,
          "credential_gap": 0.6,
          "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.6514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5175,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4312,
          "credential_gap": 0.6,
          "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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8866,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9272,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8866,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9272,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0624,
      "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.6505,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9853,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0422,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7921,
          "demand_strength": 0.4649,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6505,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9853,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0422,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7921,
          "demand_strength": 0.4649,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.055,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9977,
          "demand_strength": 0.396,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0422,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0422,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0422,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2021,
      "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.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3834,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6468,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.2984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1724,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3834,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3834,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.3448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3834,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1724,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0335,
      "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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9159,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0462,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9159,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0462,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0462,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9159,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0462,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.26,
      "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.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.467,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4166,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4992,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.467,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4992,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.467,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6516,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4606,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.467,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.467,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4166,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0513,
      "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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6443,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6443,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8944,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5776,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8016,
          "demand_strength": 0.396,
          "risk_improvement": 0.0214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6443,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6443,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6443,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0517,
      "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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7459,
          "demand_strength": 0.6468,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6196,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.929,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6651,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7459,
          "demand_strength": 0.6468,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6196,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.929,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6091,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0826,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8496,
          "demand_strength": 0.5532,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6091,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0826,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7459,
          "demand_strength": 0.6468,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.0975,
      "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.6516,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8224,
          "demand_strength": 0.5318,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6051,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8035,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6018,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7009,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6516,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8224,
          "demand_strength": 0.5318,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6051,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8035,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.1754,
          "credential_gap": 0.6,
          "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.4848,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1742,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.1732,
          "credential_gap": 0.6,
          "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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6018,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.1732,
          "credential_gap": 0.6,
          "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.4833,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4959,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.142,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4813,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9381,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0916,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6917,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8953,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6009,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5504,
          "demand_strength": 0.5532,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6478,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6917,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8953,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6009,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5274,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5274,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8953,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6917,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6478,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2606,
      "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.694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.709,
          "demand_strength": 0.6578,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.809,
          "demand_strength": 0.6526,
          "risk_improvement": 0.0402,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.709,
          "demand_strength": 0.6578,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4988,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.908,
          "demand_strength": 0.6459,
          "risk_improvement": 0.4892,
          "credential_gap": 0.6,
          "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.5186,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9955,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4826,
          "credential_gap": 0.6,
          "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.5185,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4822,
          "credential_gap": 0.6,
          "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.694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5235,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4714,
          "credential_gap": 0.6,
          "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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2948,
      "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.6911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.931,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7749,
          "demand_strength": 0.727,
          "risk_improvement": 0.0168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6314,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8438,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6164,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6053,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8489,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0558,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.931,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7749,
          "demand_strength": 0.727,
          "risk_improvement": 0.0168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6314,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8438,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4915,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7466,
          "demand_strength": 0.6845,
          "risk_improvement": 0.551,
          "credential_gap": 0.6,
          "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.5,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8085,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5506,
          "credential_gap": 0.6,
          "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.5057,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8125,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5398,
          "credential_gap": 0.6,
          "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.6164,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7749,
          "demand_strength": 0.727,
          "risk_improvement": 0.0168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5057,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8125,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5398,
          "credential_gap": 0.6,
          "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.5111,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5625,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2973,
      "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.7077,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.0384,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.1428,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7077,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.0384,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5158,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9099,
          "demand_strength": 0.5226,
          "risk_improvement": 0.5932,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5298,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.5896,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5344,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.5846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7077,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.0384,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7077,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.0384,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.4896,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "21522",
      "from_title": "Computer engineer",
      "from_risk_band": "high",
      "from_net_risk": 0.3009,
      "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.689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.1366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6841,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6807,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0.1228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.1366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6841,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.581,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.5424,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.1366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6841,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.37,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5702,
      "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": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7342,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7133,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.9324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7025,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.9238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7342,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.701,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7342,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5764,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.8226,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7342,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0659,
      "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.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8039,
          "demand_strength": 0.4649,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.0258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8039,
          "demand_strength": 0.4649,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6066,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.396,
          "risk_improvement": 0.0506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "high",
      "from_net_risk": 0.3024,
      "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.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.901,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9874,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.901,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9874,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5361,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.555,
          "credential_gap": 0.6,
          "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.634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.1564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5361,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.555,
          "credential_gap": 0.6,
          "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.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1759,
      "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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2458,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1438,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9821,
          "demand_strength": 0.4393,
          "risk_improvement": 0.2492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2458,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1438,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8785,
          "demand_strength": 0.4468,
          "risk_improvement": 0.282,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7873,
          "demand_strength": 0.396,
          "risk_improvement": 0.2706,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2458,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1438,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4758,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.1225,
      "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": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7646,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9515,
          "demand_strength": 0.6241,
          "risk_improvement": 0.05,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6018,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7825,
          "demand_strength": 0.5318,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.667,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7646,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9515,
          "demand_strength": 0.6241,
          "risk_improvement": 0.05,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6018,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.2254,
          "credential_gap": 0.6,
          "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.4912,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5726,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2232,
          "credential_gap": 0.6,
          "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.6018,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5726,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2232,
          "credential_gap": 0.6,
          "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.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.2254,
          "credential_gap": 0.6,
          "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.485,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0132,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4963,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9532,
          "demand_strength": 0.676,
          "risk_improvement": 0.192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4819,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8927,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.1226,
      "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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5441,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8686,
          "demand_strength": 0.4654,
          "risk_improvement": 0.0338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7852,
          "demand_strength": 0.5461,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4731,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8481,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1626,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4532,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8569,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4369,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5441,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4731,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8481,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1626,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1749,
      "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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25112",
          "to_title": "ICT business process consultant/Business analyst",
          "composite": 0.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0378,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2464,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5896,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.329,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0378,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4845,
          "risk_improvement": 0.028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5737,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5896,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.329,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2904,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25112",
          "to_title": "ICT business process consultant/Business analyst",
          "composite": 0.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0378,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2464,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2464,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2527,
      "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": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9937,
          "demand_strength": 0.6748,
          "risk_improvement": 0.402,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9217,
          "demand_strength": 0.5542,
          "risk_improvement": 0.4384,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9937,
          "demand_strength": 0.6748,
          "risk_improvement": 0.402,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8443,
          "demand_strength": 0.5532,
          "risk_improvement": 0.446,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9937,
          "demand_strength": 0.6748,
          "risk_improvement": 0.402,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1618,
      "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.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0786,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5723,
          "risk_improvement": 0.0448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6337,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.1344,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0786,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5723,
          "risk_improvement": 0.0448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.304,
          "credential_gap": 0.6,
          "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.5012,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5844,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.3018,
          "credential_gap": 0.6,
          "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.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0786,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5723,
          "risk_improvement": 0.0448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.495,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0918,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5123,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2706,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2202,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1589,
      "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.5987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7017,
          "demand_strength": 0.5568,
          "risk_improvement": 0.0726,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5269,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7672,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7068,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4907,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6095,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4843,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.551,
          "demand_strength": 0.5461,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7017,
          "demand_strength": 0.5568,
          "risk_improvement": 0.0726,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4501,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5951,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2352,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4299,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6013,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4202,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7969,
          "demand_strength": 0.5935,
          "risk_improvement": 0.1286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4724,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4345,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0208,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25152",
          "to_title": "ICT auditor",
          "composite": 0.4264,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4501,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5951,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2352,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5269,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7672,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4666,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8592,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.005,
      "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.6383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7621,
          "demand_strength": 0.4987,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7074,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6407,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9687,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7531,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7621,
          "demand_strength": 0.4987,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7074,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6407,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7448,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6966,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6176,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9687,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0081,
      "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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9698,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9441,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9567,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9371,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8502,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9698,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9441,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9567,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6183,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9591,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8971,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7953,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1091,
      "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.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9949,
          "demand_strength": 0.482,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.1978,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.207,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4489,
          "risk_improvement": 0.1976,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9949,
          "demand_strength": 0.482,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.1978,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.2182,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.2168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2132,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.1978,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.207,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "high",
      "from_net_risk": 0.3091,
      "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.6942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.051,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.051,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5381,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5684,
          "credential_gap": 0.6,
          "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.5744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.3182,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.3028,
          "credential_gap": 0.6,
          "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.6942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.051,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5772,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0454,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5381,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5684,
          "credential_gap": 0.6,
          "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.5712,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.104,
      "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.6156,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5758,
          "demand_strength": 0.5051,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5614,
          "demand_strength": 0.4914,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9002,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4584,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5532,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1254,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6156,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5758,
          "demand_strength": 0.5051,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5614,
          "demand_strength": 0.4914,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9002,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4097,
          "demand_strength": 0.4468,
          "risk_improvement": 0.1382,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5016,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3671,
          "demand_strength": 0.396,
          "risk_improvement": 0.1268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5532,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1254,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26112",
          "to_title": "In-house legal counsel (except judiciary, ministries and statutory boards)",
          "composite": 0.4278,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5532,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1254,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.435,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7132,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4625,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9296,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9455,
          "demand_strength": 0.2977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9455,
          "demand_strength": 0.2977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4698,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3251,
      "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.7141,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.5442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0.4302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9038,
          "demand_strength": 0.4393,
          "risk_improvement": 0.5476,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8084,
          "demand_strength": 0.4468,
          "risk_improvement": 0.5804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7141,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.5442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0.4302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8084,
          "demand_strength": 0.4468,
          "risk_improvement": 0.5804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6376,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7245,
          "demand_strength": 0.396,
          "risk_improvement": 0.569,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7141,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7141,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.5442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0.4302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7141,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5139,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.3324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.2706,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1898,
      "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.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1716,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5556,
          "demand_strength": 0.4355,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5965,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6145,
          "demand_strength": 0.6406,
          "risk_improvement": 0.297,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6209,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5455,
          "demand_strength": 0.5169,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1716,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5556,
          "demand_strength": 0.4355,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5965,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6145,
          "demand_strength": 0.6406,
          "risk_improvement": 0.297,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5448,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4551,
          "demand_strength": 0.4468,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4079,
          "demand_strength": 0.396,
          "risk_improvement": 0.2984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5965,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6145,
          "demand_strength": 0.6406,
          "risk_improvement": 0.297,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1716,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4794,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.0618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4458,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0.1412,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5965,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6145,
          "demand_strength": 0.6406,
          "risk_improvement": 0.297,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4451,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7923,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4794,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.0618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1083,
      "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.6805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.975,
          "demand_strength": 0.4914,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6325,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7961,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9606,
          "demand_strength": 0.6406,
          "risk_improvement": 0.134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.975,
          "demand_strength": 0.4914,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6325,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7961,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7114,
          "demand_strength": 0.4468,
          "risk_improvement": 0.1468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6376,
          "demand_strength": 0.396,
          "risk_improvement": 0.1354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9606,
          "demand_strength": 0.6406,
          "risk_improvement": 0.134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9606,
          "demand_strength": 0.6406,
          "risk_improvement": 0.134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1782,
      "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.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.253,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3356,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6407,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.2506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.253,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3356,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.297,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.253,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1246,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.253,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2395,
      "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.6731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8835,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9716,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4196,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2577,
      "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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9723,
          "demand_strength": 0.4779,
          "risk_improvement": 0.0364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.412,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.66,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.859,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0502,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9723,
          "demand_strength": 0.4779,
          "risk_improvement": 0.0364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.412,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9447,
          "demand_strength": 0.5532,
          "risk_improvement": 0.456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.412,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2836,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.412,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0085,
      "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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6485,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9072,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0156,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.9573,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5903,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8487,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1159,
      "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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6956,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.211,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7726,
          "demand_strength": 0.676,
          "risk_improvement": 0.1788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5313,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6912,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6956,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.211,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7726,
          "demand_strength": 0.676,
          "risk_improvement": 0.1788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.211,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7726,
          "demand_strength": 0.676,
          "risk_improvement": 0.1788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6147,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1724,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.211,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7726,
          "demand_strength": 0.676,
          "risk_improvement": 0.1788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7235,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1284,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5397,
          "demand_strength": 0.6468,
          "risk_improvement": 0.126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.1485,
      "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": "25121",
          "to_title": "Software developer",
          "composite": 0.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7323,
          "demand_strength": 0.5935,
          "risk_improvement": 0.1078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7896,
          "demand_strength": 0.6241,
          "risk_improvement": 0.102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2752,
          "credential_gap": 0.6,
          "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.5789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8298,
          "demand_strength": 0.5598,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5767,
          "demand_strength": 0.4643,
          "risk_improvement": 0.05,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7323,
          "demand_strength": 0.5935,
          "risk_improvement": 0.1078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7896,
          "demand_strength": 0.6241,
          "risk_improvement": 0.102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8298,
          "demand_strength": 0.5598,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8881,
          "demand_strength": 0.6197,
          "risk_improvement": 0.2774,
          "credential_gap": 0.6,
          "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.4978,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2762,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2752,
          "credential_gap": 0.6,
          "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.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2752,
          "credential_gap": 0.6,
          "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.4978,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2762,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4916,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4916,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4822,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.791,
          "demand_strength": 0.676,
          "risk_improvement": 0.244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4692,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7407,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1936,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.087,
      "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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.121,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6225,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0706,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6181,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.121,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6181,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.121,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6075,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.121,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.121,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6225,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0706,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0788,
      "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.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6405,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9301,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0518,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6271,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6405,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9301,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0518,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6271,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0982,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6271,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6271,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0844,
      "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.6161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1588,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5713,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9712,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6531,
          "demand_strength": 0.4693,
          "risk_improvement": 0.1484,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5814,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7774,
          "demand_strength": 0.5379,
          "risk_improvement": 0.1528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1588,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5713,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9712,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5899,
          "demand_strength": 0.3914,
          "risk_improvement": 0.1688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7689,
          "demand_strength": 0.5226,
          "risk_improvement": 0.1674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7191,
          "demand_strength": 0.4377,
          "risk_improvement": 0.1672,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1588,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2571,
      "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.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.927,
          "demand_strength": 0.4738,
          "risk_improvement": 0.03,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.927,
          "demand_strength": 0.4738,
          "risk_improvement": 0.03,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5225,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4644,
          "credential_gap": 0.6,
          "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.5307,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.0776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5225,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4644,
          "credential_gap": 0.6,
          "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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1707,
      "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.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6296,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0306,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.13,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6296,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0306,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4833,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4695,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4805,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6296,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0306,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4633,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4805,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4739,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "high",
      "from_net_risk": 0.3041,
      "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.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7004,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.986,
          "demand_strength": 0.5679,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.1564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7004,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.986,
          "demand_strength": 0.5679,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5159,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8972,
          "demand_strength": 0.5226,
          "risk_improvement": 0.6068,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5316,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.6032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5361,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.5982,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7004,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.1564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7004,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6123,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5032,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "24135",
      "from_title": "Financial product structurer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2645,
      "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.6911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9788,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6294,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6002,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6258,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6087,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6128,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7894,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6004,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.424,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9788,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6294,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6002,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6258,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6087,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4819,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6899,
          "demand_strength": 0.5401,
          "risk_improvement": 0.524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.492,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7333,
          "demand_strength": 0.5707,
          "risk_improvement": 0.519,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6004,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.424,
          "credential_gap": 0.6,
          "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.6004,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.424,
          "credential_gap": 0.6,
          "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.4988,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0.2906,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4814,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4814,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4749,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9739,
          "demand_strength": 0.673,
          "risk_improvement": 0.0078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.473,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2259,
      "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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6197,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9244,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9375,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8411,
          "demand_strength": 0.5226,
          "risk_improvement": 0.4504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5116,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.4468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5162,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.4418,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5248,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6495,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4746,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6939,
          "demand_strength": 0.5869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4616,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4919,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4217,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.304,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4196,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2009,
          "demand_strength": 0.4236,
          "risk_improvement": 0.013,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4196,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2009,
          "demand_strength": 0.4236,
          "risk_improvement": 0.013,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "21496",
          "to_title": "Energy engineer",
          "composite": 0.401,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6212,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4115,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.48,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3734,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4495,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0752,
      "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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.047,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6151,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.091,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.047,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2655,
      "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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6076,
          "demand_strength": 0.673,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4308,
          "demand_strength": 0.6578,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6877,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8101,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4915,
          "demand_strength": 0.6526,
          "risk_improvement": 0.05,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6076,
          "demand_strength": 0.673,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4308,
          "demand_strength": 0.6578,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6877,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4615,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6049,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4924,
          "credential_gap": 0.6,
          "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.4682,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.655,
          "demand_strength": 0.6807,
          "risk_improvement": 0.492,
          "credential_gap": 0.6,
          "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.4738,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6582,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4812,
          "credential_gap": 0.6,
          "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.575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6278,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4738,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6582,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4812,
          "credential_gap": 0.6,
          "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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8101,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2669,
      "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.6433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5813,
          "demand_strength": 0.6563,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8835,
          "demand_strength": 0.673,
          "risk_improvement": 0.0126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9939,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5813,
          "demand_strength": 0.6563,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8835,
          "demand_strength": 0.673,
          "risk_improvement": 0.0126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5031,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8795,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4952,
          "credential_gap": 0.6,
          "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.5132,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9524,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4948,
          "credential_gap": 0.6,
          "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.4871,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8874,
          "demand_strength": 0.601,
          "risk_improvement": 0.4922,
          "credential_gap": 0.6,
          "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.6433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9128,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.519,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9571,
          "demand_strength": 0.7142,
          "risk_improvement": 0.484,
          "credential_gap": 0.6,
          "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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2781,
      "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.7028,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6132,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6219,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8065,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.4512,
          "credential_gap": 0.6,
          "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.7028,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6132,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6219,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4873,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7048,
          "demand_strength": 0.5401,
          "risk_improvement": 0.5512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4975,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7492,
          "demand_strength": 0.5707,
          "risk_improvement": 0.5462,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.4512,
          "credential_gap": 0.6,
          "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.7028,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.4512,
          "credential_gap": 0.6,
          "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.5758,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4843,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7028,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4811,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.995,
          "demand_strength": 0.673,
          "risk_improvement": 0.035,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9684,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0061,
      "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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6078,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9935,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0106,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8808,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0106,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3535,
      "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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.1052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6751,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.4956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 0.9296,
          "demand_strength": 0.5051,
          "risk_improvement": 0.3656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.1066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.1052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6751,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.4956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5299,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.6872,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5161,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6862,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5271,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.1052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6751,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.4956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5099,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4752,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5271,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5205,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.6036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2183,
      "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.5702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4545,
          "demand_strength": 0.3291,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5294,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5293,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9315,
          "demand_strength": 0.5641,
          "risk_improvement": 0.1114,
          "credential_gap": 0.6,
          "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.4905,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.2212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4781,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4545,
          "demand_strength": 0.3291,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5294,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4905,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.2212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.4574,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.2194,
          "credential_gap": 0.6,
          "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.5294,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4905,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.2212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4781,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4524,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4486,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4475,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3927,
      "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.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6961,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7646,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.6796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6961,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7646,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6961,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7646,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.726,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6961,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7646,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1564,
      "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.6453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6227,
          "demand_strength": 0.6337,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2078,
          "credential_gap": 0.6,
          "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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9796,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.5413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8501,
          "demand_strength": 0.6143,
          "risk_improvement": 0.2064,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25151",
          "to_title": "ICT quality assurance specialist",
          "composite": 0.6453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6227,
          "demand_strength": 0.6337,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4544,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6904,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4645,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7339,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4351,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5527,
          "demand_strength": 0.5379,
          "risk_improvement": 0.2968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2078,
          "credential_gap": 0.6,
          "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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4712,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0.0744,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9796,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2078,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.156,
      "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.6432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8195,
          "demand_strength": 0.4845,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6037,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.015,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.259,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5891,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5847,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8195,
          "demand_strength": 0.4845,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6037,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.015,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5644,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.1228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5847,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.259,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8986,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6037,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.015,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.259,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5891,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5785,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0802,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.259,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5891,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.149,
      "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.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.193,
          "credential_gap": 0.6,
          "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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.5616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.1916,
          "credential_gap": 0.6,
          "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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25152",
          "to_title": "ICT auditor",
          "composite": 0.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4739,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8778,
          "demand_strength": 0.5226,
          "risk_improvement": 0.2966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.492,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.293,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4966,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.193,
          "credential_gap": 0.6,
          "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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.193,
          "credential_gap": 0.6,
          "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.3492,
      "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.6932,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8608,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9558,
          "demand_strength": 0.6109,
          "risk_improvement": 0.1312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8123,
          "demand_strength": 0.4984,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6932,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8608,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5459,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6598,
          "credential_gap": 0.6,
          "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.5451,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6594,
          "credential_gap": 0.6,
          "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.5501,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6486,
          "credential_gap": 0.6,
          "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.6932,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.383,
          "credential_gap": 0.6,
          "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.5874,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5501,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6486,
          "credential_gap": 0.6,
          "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.5815,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.053,
      "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": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8194,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9067,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9842,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8194,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9067,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7329,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6569,
          "demand_strength": 0.396,
          "risk_improvement": 0.0248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5847,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1846,
      "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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4471,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4471,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3484,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4471,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2421,
      "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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4101,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4101,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5269,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.0476,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4101,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5325,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1379,
      "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.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6426,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6422,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.255,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6422,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6426,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6422,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1724,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1192,
      "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": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.4382,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6856,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4308,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.671,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4256,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5027,
          "demand_strength": 0.5707,
          "risk_improvement": 0.2284,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25152",
          "to_title": "ICT auditor",
          "composite": 0.4196,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.685,
          "demand_strength": 0.5704,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4172,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.473,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4021,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.3744,
          "demand_strength": 0.5226,
          "risk_improvement": 0.237,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3846,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.3502,
          "demand_strength": 0.4377,
          "risk_improvement": 0.2368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4172,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.473,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4382,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6856,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4308,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.671,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4147,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7191,
          "demand_strength": 0.6339,
          "risk_improvement": 0.1334,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "21525",
      "from_title": "Instrumentation engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2326,
      "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.6731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.4818,
      "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.7037,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.4346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.5118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6764,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.369,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.2674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7037,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.4346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.5118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5696,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9625,
          "demand_strength": 0.5226,
          "risk_improvement": 0.9622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5769,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.9586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5814,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.9536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7037,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.4346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.5118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7037,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.4346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.8586,
          "credential_gap": 0.6,
          "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.6079,
      "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.7459,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.7674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7254,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.7362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.7316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7044,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.643,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7044,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7459,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.7674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7254,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.7362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.7316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6028,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5969,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.7459,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.7674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7459,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.7674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7254,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.7362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.7316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7044,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.643,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6028,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.6262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "high",
      "from_net_risk": 0.3009,
      "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": "21610",
          "to_title": "Building architect",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8624,
          "demand_strength": 0.4654,
          "risk_improvement": 0.3904,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6347,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7795,
          "demand_strength": 0.5461,
          "risk_improvement": 0.291,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6747,
          "demand_strength": 0.3918,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7243,
          "demand_strength": 0.4426,
          "risk_improvement": 0.2438,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8624,
          "demand_strength": 0.4654,
          "risk_improvement": 0.3904,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6347,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7795,
          "demand_strength": 0.5461,
          "risk_improvement": 0.291,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5165,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5027,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.581,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5137,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5927,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.284,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5165,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4965,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.37,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5137,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5071,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0054,
      "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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6509,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9058,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6509,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9058,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9848,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8731,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.1208,
      "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.6959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.977,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6192,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8523,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6064,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.977,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.222,
          "credential_gap": 0.6,
          "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.4908,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2208,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5721,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2198,
          "credential_gap": 0.6,
          "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.6959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6064,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4846,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5018,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1886,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4952,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1382,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2158,
      "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.6948,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.349,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.3256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.2236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9818,
          "demand_strength": 0.5169,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6948,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.349,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.3256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8192,
          "demand_strength": 0.4468,
          "risk_improvement": 0.3618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5769,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7342,
          "demand_strength": 0.396,
          "risk_improvement": 0.3504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.349,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6948,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.349,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.3256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.349,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.486,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.1138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3955,
      "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.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7012,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.6876,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.6852,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6906,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7012,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.6876,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.7316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7012,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.6876,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6906,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7012,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.6876,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1554,
      "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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.0994,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9292,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8656,
          "demand_strength": 0.3918,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.0994,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4794,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.291,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4656,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.29,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4766,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.0994,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4594,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.079,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4766,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.47,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1793,
      "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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9967,
          "demand_strength": 0.6406,
          "risk_improvement": 0.276,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.142,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9967,
          "demand_strength": 0.6406,
          "risk_improvement": 0.276,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7381,
          "demand_strength": 0.4468,
          "risk_improvement": 0.2888,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6615,
          "demand_strength": 0.396,
          "risk_improvement": 0.2774,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9967,
          "demand_strength": 0.6406,
          "risk_improvement": 0.276,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9967,
          "demand_strength": 0.6406,
          "risk_improvement": 0.276,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4767,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.0408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1825,
      "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.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0402,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4366,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0402,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4366,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.3056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0402,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4366,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2242,
      "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.6573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8021,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8021,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5084,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4098,
          "credential_gap": 0.6,
          "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.5076,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4094,
          "credential_gap": 0.6,
          "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.5126,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3986,
          "credential_gap": 0.6,
          "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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5126,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3986,
          "credential_gap": 0.6,
          "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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1239,
      "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.69,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.394,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6386,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.69,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.227,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6386,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.69,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6386,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1857,
      "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.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4188,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1534,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4188,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4188,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0265,
      "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.6613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8686,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7956,
          "demand_strength": 0.5532,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6367,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9365,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8686,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7956,
          "demand_strength": 0.5532,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6367,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6367,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6367,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9365,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6985,
          "demand_strength": 0.6468,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0297,
      "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.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "high",
      "from_net_risk": 0.3072,
      "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.6807,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9124,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6807,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9124,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5375,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5646,
          "credential_gap": 0.6,
          "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.6352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.166,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.1348,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6747,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5375,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5646,
          "credential_gap": 0.6,
          "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.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2836,
      "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.6515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6576,
          "demand_strength": 0.4951,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6172,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9006,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5304,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5174,
          "credential_gap": 0.6,
          "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.5668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.2672,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.5728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.2518,
          "credential_gap": 0.6,
          "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.6515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5714,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5304,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5174,
          "credential_gap": 0.6,
          "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.5676,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1377,
      "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.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9936,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7639,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9936,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2546,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8837,
          "demand_strength": 0.5532,
          "risk_improvement": 0.216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1785,
      "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.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.139,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.967,
          "demand_strength": 0.3998,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.139,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6308,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2976,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.139,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6459,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.4973,
      "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.7338,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7272,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7221,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.8888,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7166,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7338,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7272,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7338,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7121,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.9352,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7338,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7272,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7166,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7338,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7272,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3629,
      "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.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.139,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9437,
          "demand_strength": 0.4984,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.1586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.139,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.55,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6872,
          "credential_gap": 0.6,
          "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.5492,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6868,
          "credential_gap": 0.6,
          "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.5542,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.676,
          "credential_gap": 0.6,
          "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.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.139,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5909,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.153,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5542,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.676,
          "credential_gap": 0.6,
          "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.585,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0102,
      "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.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9848,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6454,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8842,
          "demand_strength": 0.4489,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6048,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9563,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9848,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6454,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8842,
          "demand_strength": 0.4489,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5896,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9033,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.019,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0638,
      "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.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6966,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9756,
          "demand_strength": 0.4251,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6966,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9756,
          "demand_strength": 0.4251,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1068,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0746,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6016,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6966,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0746,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0642,
      "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.7017,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.025,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0226,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7017,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.025,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0226,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6123,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6234,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0754,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.069,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7017,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.025,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0226,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6234,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0754,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7017,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.025,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0349,
      "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": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8962,
          "demand_strength": 0.396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8962,
          "demand_strength": 0.396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9161,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9944,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9161,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9944,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7405,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6637,
          "demand_strength": 0.396,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3432,
      "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.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.0846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.475,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6499,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4426,
          "risk_improvement": 0.3284,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.0846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.475,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5273,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.6666,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5135,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5245,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.0846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.475,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5073,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4546,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5245,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5179,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.583,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.1442,
      "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.6974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0992,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6168,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0934,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0992,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.2688,
          "credential_gap": 0.6,
          "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.4967,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2666,
          "credential_gap": 0.6,
          "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.6974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0992,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4905,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0566,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5011,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.185,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3263,
      "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.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6785,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.5468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4208,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6685,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.5932,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4208,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.1312,
      "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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.0208,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.2428,
          "credential_gap": 0.6,
          "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.4934,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2406,
          "credential_gap": 0.6,
          "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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0674,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4872,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0306,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5044,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4978,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.159,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1072,
      "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.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4397,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.2032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4489,
          "risk_improvement": 0.1938,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4397,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.2144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6148,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.213,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6173,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4397,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0086,
      "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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4502,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0156,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9355,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0156,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0946,
      "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.6893,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6341,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.1688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9866,
          "demand_strength": 0.4543,
          "risk_improvement": 0.178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4489,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6289,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0.1658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6893,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6341,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.1688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9866,
          "demand_strength": 0.4543,
          "risk_improvement": 0.178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.1892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.1878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6141,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1842,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6893,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6341,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.1688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4489,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6893,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0056,
      "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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6091,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4489,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.299,
      "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.7047,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6893,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8324,
          "demand_strength": 0.727,
          "risk_improvement": 0.0252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.64,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9063,
          "demand_strength": 0.6972,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6175,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.067,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9119,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7047,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6893,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8324,
          "demand_strength": 0.727,
          "risk_improvement": 0.0252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.64,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9063,
          "demand_strength": 0.6972,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5011,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.802,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5594,
          "credential_gap": 0.6,
          "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.5103,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8684,
          "demand_strength": 0.6807,
          "risk_improvement": 0.559,
          "credential_gap": 0.6,
          "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.516,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8727,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5482,
          "credential_gap": 0.6,
          "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.7047,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6175,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.067,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6893,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8324,
          "demand_strength": 0.727,
          "risk_improvement": 0.0252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.516,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8727,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5482,
          "credential_gap": 0.6,
          "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.7047,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5424,
      "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": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7413,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7387,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7336,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.979,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7281,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.853,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7261,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7413,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7387,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7336,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.979,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7413,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7261,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7205,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7413,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7387,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7336,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.979,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7281,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.853,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7413,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7387,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.008,
      "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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9735,
          "demand_strength": 0.5162,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9865,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9663,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8767,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9735,
          "demand_strength": 0.5162,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9865,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.989,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.925,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8201,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6183,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0129,
      "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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6081,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.954,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9851,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9561,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9561,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.008,
      "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.6753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9926,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9005,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9502,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8424,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0054,
      "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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9639,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2687,
      "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.7037,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.1008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.2122,
          "credential_gap": 0.6,
          "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.5423,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5033,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5025,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.5306,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.7037,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.1008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5025,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.5306,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5423,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.477,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.4996,
          "credential_gap": 0.6,
          "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.7037,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.1008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.2122,
          "credential_gap": 0.6,
          "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.5423,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4524,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4894,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.089,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5423,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6119,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0.0324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9588,
          "demand_strength": 0.4297,
          "risk_improvement": 0.03,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9246,
          "demand_strength": 0.4489,
          "risk_improvement": 0.0352,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6119,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0.0324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9446,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0558,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0544,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6119,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0.0324,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0529,
      "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.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8916,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9341,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6395,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8698,
          "demand_strength": 0.4251,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8916,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9341,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6094,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.085,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0464,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5599,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0057,
      "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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.973,
          "demand_strength": 0.482,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.01,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5915,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0103,
      "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.6636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9893,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0156,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.4186,
      "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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7842,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.7338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.7314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7842,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.7778,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7842,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.7338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7842,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.7338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1624,
      "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.6484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9846,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6374,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9133,
          "demand_strength": 0.5542,
          "risk_improvement": 0.2578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9846,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6374,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6374,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8365,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6374,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9846,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1167,
      "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.6882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7867,
          "demand_strength": 0.4633,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6257,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6151,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.13,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1399,
      "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.5499,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "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.5477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.2588,
          "credential_gap": 0.6,
          "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.5473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.1334,
          "credential_gap": 0.6,
          "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.5473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.1356,
          "credential_gap": 0.6,
          "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.5466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.227,
          "credential_gap": 0.6,
          "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.5477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.2588,
          "credential_gap": 0.6,
          "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.4831,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2412,
          "credential_gap": 0.6,
          "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.4823,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2408,
          "credential_gap": 0.6,
          "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.5499,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "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.5477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.2588,
          "credential_gap": 0.6,
          "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.5473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.1334,
          "credential_gap": 0.6,
          "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.4864,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4873,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.23,
          "credential_gap": 0.6,
          "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.5404,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1096,
      "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.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8165,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9853,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9955,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1132,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8165,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7297,
          "demand_strength": 0.4468,
          "risk_improvement": 0.1494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5396,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6539,
          "demand_strength": 0.396,
          "risk_improvement": 0.138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9853,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9853,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.179,
      "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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6225,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.613,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0166,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4854,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3382,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4826,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.305,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4654,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4826,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.305,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.476,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2546,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1196,
      "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.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9331,
          "demand_strength": 0.394,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1862,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6309,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9331,
          "demand_strength": 0.394,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1862,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1798,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1862,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1862,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6309,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0053,
      "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.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9281,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6426,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8407,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9881,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9772,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9281,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6426,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8407,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9772,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.914,
          "demand_strength": 0.4377,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5846,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8103,
          "demand_strength": 0.4399,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3262,
      "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.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0594,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0.0544,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0874,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0594,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6401,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6196,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.1728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6316,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.1714,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0594,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5749,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1227,
      "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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.1404,
          "credential_gap": 0.6,
          "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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5556,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6337,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4828,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4853,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2404,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4899,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.2354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.1404,
          "credential_gap": 0.6,
          "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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.485,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1519,
      "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.7135,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0284,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4896,
          "risk_improvement": 0.028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7135,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0284,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6347,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.283,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7135,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0284,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7135,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0117,
      "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.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.003,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8979,
          "demand_strength": 0.4489,
          "risk_improvement": 0.0028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.971,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8883,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.003,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8979,
          "demand_strength": 0.4489,
          "risk_improvement": 0.0028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9172,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.003,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0243,
      "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": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0326,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5937,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5937,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.047,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0.047,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3421,
      "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.6781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.2358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.1504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.2358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5437,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6456,
          "credential_gap": 0.6,
          "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.5429,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6452,
          "credential_gap": 0.6,
          "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.548,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6344,
          "credential_gap": 0.6,
          "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.6781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.2358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.548,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6344,
          "credential_gap": 0.6,
          "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.6307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2825,
      "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.6734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6289,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.1166,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0854,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1653,
      "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.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0988,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8898,
          "demand_strength": 0.4188,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0988,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2712,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0988,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0988,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3472,
      "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.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.88,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.65,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7575,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8411,
          "demand_strength": 0.6109,
          "risk_improvement": 0.1272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7148,
          "demand_strength": 0.4984,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.88,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.65,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7575,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5385,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.6624,
          "credential_gap": 0.6,
          "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.5453,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6558,
          "credential_gap": 0.6,
          "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.5445,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6554,
          "credential_gap": 0.6,
          "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.5918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.379,
          "credential_gap": 0.6,
          "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.5869,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.581,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5869,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5495,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6446,
          "credential_gap": 0.6,
          "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.581,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0647,
      "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.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.0234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6164,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6063,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.396,
          "risk_improvement": 0.0482,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5352,
      "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": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7337,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.6908,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7127,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7044,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.8624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7023,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7337,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.6908,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7127,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7023,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6923,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.396,
          "risk_improvement": 0.9892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7337,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7337,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.6908,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7127,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7337,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5675,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.7526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.6908,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2631,
      "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.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.0452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9281,
          "demand_strength": 0.6563,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.52,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4876,
          "credential_gap": 0.6,
          "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.5192,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4872,
          "credential_gap": 0.6,
          "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.5243,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4764,
          "credential_gap": 0.6,
          "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.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5243,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4764,
          "credential_gap": 0.6,
          "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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2755,
      "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.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.07,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6578,
          "risk_improvement": 0.0248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.07,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5238,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5124,
          "credential_gap": 0.6,
          "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.5229,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.512,
          "credential_gap": 0.6,
          "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.528,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5012,
          "credential_gap": 0.6,
          "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.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.07,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.528,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5012,
          "credential_gap": 0.6,
          "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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.1394,
      "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.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6496,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.0372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6218,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8723,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6112,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0896,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6496,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.0372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.2592,
          "credential_gap": 0.6,
          "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.4955,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5777,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.257,
          "credential_gap": 0.6,
          "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.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6496,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.0838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.0372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4893,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.047,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5065,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4999,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1754,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2813,
      "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.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0.0836,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6721,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5418,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.5032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.3308,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6721,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "high",
      "from_net_risk": 0.3002,
      "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": "21610",
          "to_title": "Building architect",
          "composite": 0.6353,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7944,
          "demand_strength": 0.4654,
          "risk_improvement": 0.389,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7181,
          "demand_strength": 0.5461,
          "risk_improvement": 0.2896,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9212,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5966,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6673,
          "demand_strength": 0.4426,
          "risk_improvement": 0.2424,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.2826,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6353,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7944,
          "demand_strength": 0.4654,
          "risk_improvement": 0.389,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7181,
          "demand_strength": 0.5461,
          "risk_improvement": 0.2896,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9212,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5163,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5806,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5025,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5135,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5474,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.2826,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5163,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5806,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5135,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5474,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4963,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.3686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5135,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5474,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5069,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.497,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2934,
      "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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.937,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8956,
          "demand_strength": 0.6109,
          "risk_improvement": 0.0196,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8066,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.937,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8956,
          "demand_strength": 0.6109,
          "risk_improvement": 0.0196,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5224,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.5548,
          "credential_gap": 0.6,
          "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.5291,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5482,
          "credential_gap": 0.6,
          "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.5283,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5478,
          "credential_gap": 0.6,
          "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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.2714,
          "credential_gap": 0.6,
          "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.5732,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5334,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.537,
          "credential_gap": 0.6,
          "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.5676,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2864,
      "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.7036,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.039,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9678,
          "demand_strength": 0.673,
          "risk_improvement": 0.0516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7036,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5215,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9635,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5342,
          "credential_gap": 0.6,
          "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.5262,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5338,
          "credential_gap": 0.6,
          "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.5313,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.523,
          "credential_gap": 0.6,
          "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.7036,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5313,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.523,
          "credential_gap": 0.6,
          "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.7036,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5316,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7259,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.11,
      "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.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9212,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8326,
          "demand_strength": 0.4393,
          "risk_improvement": 0.1174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9212,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7447,
          "demand_strength": 0.4468,
          "risk_improvement": 0.1502,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6674,
          "demand_strength": 0.396,
          "risk_improvement": 0.1388,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6032,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0406,
      "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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4716,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4715,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.0946,
      "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.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7876,
          "demand_strength": 0.4643,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7123,
          "demand_strength": 0.4452,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7876,
          "demand_strength": 0.4643,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7123,
          "demand_strength": 0.4452,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.1696,
          "credential_gap": 0.6,
          "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.4841,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1684,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.1674,
          "credential_gap": 0.6,
          "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.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4833,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4951,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4885,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0279,
      "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.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4293,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0446,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4489,
          "risk_improvement": 0.0352,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4293,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0558,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0544,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5971,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4293,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.4925,
      "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": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7326,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.932,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.726,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7215,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7153,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7098,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.998,
          "demand_strength": 0.5542,
          "risk_improvement": 0.918,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7326,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.932,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.726,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7215,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7215,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7326,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.932,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9141,
          "demand_strength": 0.5532,
          "risk_improvement": 0.9256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7326,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.932,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.726,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7215,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7153,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7326,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.932,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.726,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3463,
      "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.7048,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0.1872,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.5868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7048,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0.1872,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.6332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7048,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0.1872,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.1609,
      "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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.605,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.301,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.605,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5656,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.1326,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.301,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.605,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.09,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3481,
      "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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.1672,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.14,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8225,
          "demand_strength": 0.5828,
          "risk_improvement": 0.2444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5912,
          "credential_gap": 0.6,
          "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.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.5898,
          "credential_gap": 0.6,
          "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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.1672,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.14,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8225,
          "demand_strength": 0.5828,
          "risk_improvement": 0.2444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5267,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8739,
          "demand_strength": 0.5401,
          "risk_improvement": 0.6912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5383,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.929,
          "demand_strength": 0.5707,
          "risk_improvement": 0.6862,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5027,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6996,
          "demand_strength": 0.5379,
          "risk_improvement": 0.6802,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.1672,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.14,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5912,
          "credential_gap": 0.6,
          "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.5021,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.1624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.1672,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.501,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9981,
          "demand_strength": 0.6526,
          "risk_improvement": 0.2152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1298,
      "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.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6929,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.128,
          "credential_gap": 0.6,
          "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.5391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9729,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1776,
          "credential_gap": 0.6,
          "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.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6929,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5304,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6552,
          "demand_strength": 0.2977,
          "risk_improvement": 0.1958,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6929,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4199,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5762,
          "demand_strength": 0.5533,
          "risk_improvement": 0.2402,
          "credential_gap": 0.6,
          "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"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.128,
          "credential_gap": 0.6,
          "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.5919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4698,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3862,
      "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.7027,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7007,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.571,
          "risk_improvement": 0.0466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6752,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1856,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.2052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7027,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7007,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.571,
          "risk_improvement": 0.0466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.557,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7338,
          "credential_gap": 0.6,
          "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.5562,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.7334,
          "credential_gap": 0.6,
          "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.5612,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7226,
          "credential_gap": 0.6,
          "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.7027,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7007,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.571,
          "risk_improvement": 0.0466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5969,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5612,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7226,
          "credential_gap": 0.6,
          "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.5909,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1828,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.545,
      "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": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7278,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7069,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6961,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.8734,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7278,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8343,
          "demand_strength": 0.4468,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7478,
          "demand_strength": 0.396,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7278,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7352,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.57,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.7722,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7278,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.057,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.057,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.057,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4336,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8795,
          "demand_strength": 0.5533,
          "risk_improvement": 0.0444,
          "credential_gap": 0.6,
          "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"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.057,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4698,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.4781,
      "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.7289,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7223,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7179,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.8504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7117,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7289,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7223,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7179,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7179,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7289,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7072,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.8968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7289,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7223,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7179,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7117,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7289,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7223,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2965,
      "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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6486,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9184,
          "demand_strength": 0.727,
          "risk_improvement": 0.0202,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6486,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9184,
          "demand_strength": 0.727,
          "risk_improvement": 0.0202,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5128,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8849,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5544,
          "credential_gap": 0.6,
          "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.523,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9582,
          "demand_strength": 0.6807,
          "risk_improvement": 0.554,
          "credential_gap": 0.6,
          "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.5288,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.963,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5432,
          "credential_gap": 0.6,
          "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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6486,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9184,
          "demand_strength": 0.727,
          "risk_improvement": 0.0202,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5288,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.963,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5432,
          "credential_gap": 0.6,
          "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.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5903,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3885,
      "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.69,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.3286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2928,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6485,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.2042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.2432,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.69,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.3286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2928,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5577,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7384,
          "credential_gap": 0.6,
          "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.5568,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.738,
          "credential_gap": 0.6,
          "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.5619,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7272,
          "credential_gap": 0.6,
          "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.69,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.3286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2974,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2928,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6485,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.2042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5619,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7272,
          "credential_gap": 0.6,
          "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.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1874,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2582,
      "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": "26361",
          "to_title": "Minister of religion",
          "composite": 0.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.4338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.1368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.4104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6337,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.3084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.2998,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.4338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.1368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.4104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6013,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7613,
          "demand_strength": 0.4468,
          "risk_improvement": 0.4466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6823,
          "demand_strength": 0.396,
          "risk_improvement": 0.4352,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.4338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.4338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.1368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.4104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.4338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4968,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.1986,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.1368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3152,
      "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.6638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.1494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.1092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6556,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0994,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9046,
          "demand_strength": 0.6578,
          "risk_improvement": 0.1042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.1494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.1092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5289,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.5984,
          "credential_gap": 0.6,
          "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.5357,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5918,
          "credential_gap": 0.6,
          "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.5349,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5914,
          "credential_gap": 0.6,
          "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.6638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.1494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.1092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0576,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5399,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5806,
          "credential_gap": 0.6,
          "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.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1077,
      "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": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4465,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5094,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3094,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7574,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "23300",
          "to_title": "Technical/Vocational/Commercial education institute teacher and trainer",
          "composite": 0.4786,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.2925,
          "demand_strength": 0.2977,
          "risk_improvement": 0.1516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "23103",
          "to_title": "Teaching assistant/Tutor in university",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4465,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5094,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3094,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4786,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.2925,
          "demand_strength": 0.2977,
          "risk_improvement": 0.1516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5094,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3094,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.3736,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2573,
          "demand_strength": 0.5533,
          "risk_improvement": 0.196,
          "credential_gap": 0.6,
          "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"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7574,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4287,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6774,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1207,
      "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": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.1356,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.182,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.65,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9354,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8292,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8673,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.65,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9354,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8292,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8673,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8005,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8254,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7916,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8005,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7916,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5406,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7405,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6565,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "low",
      "from_net_risk": 0.1235,
      "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.6921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9044,
          "demand_strength": 0.4452,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9596,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9044,
          "demand_strength": 0.4452,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.2274,
          "credential_gap": 0.6,
          "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.4914,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2252,
          "credential_gap": 0.6,
          "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.6921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.0578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4852,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5025,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4959,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "high",
      "from_net_risk": 0.3021,
      "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.6946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0806,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6909,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8222,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8902,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0806,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6909,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7587,
          "demand_strength": 0.435,
          "risk_improvement": 0.5914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5216,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.5846,
          "credential_gap": 0.6,
          "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.5265,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5824,
          "credential_gap": 0.6,
          "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.6946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0806,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5265,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5824,
          "credential_gap": 0.6,
          "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.6898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0806,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1643,
      "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.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6058,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8431,
          "demand_strength": 0.3184,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9313,
          "demand_strength": 0.435,
          "risk_improvement": 0.3158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8503,
          "demand_strength": 0.5245,
          "risk_improvement": 0.261,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2722,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6058,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8431,
          "demand_strength": 0.3184,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9313,
          "demand_strength": 0.435,
          "risk_improvement": 0.3158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9313,
          "demand_strength": 0.435,
          "risk_improvement": 0.3158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8648,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2896,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5468,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.742,
          "demand_strength": 0.3302,
          "risk_improvement": 0.2894,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2722,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.58,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.273,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "33222",
      "from_title": "After sales adviser/Client account service executive",
      "from_risk_band": "high",
      "from_net_risk": 0.3874,
      "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.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8897,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6039,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.4594,
          "credential_gap": 0.6,
          "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.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.4748,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33211",
          "to_title": "Insurance sales agent/broker (including independent financial planner)",
          "composite": 0.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.4029,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8897,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33211",
          "to_title": "Insurance sales agent/broker (including independent financial planner)",
          "composite": 0.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.4029,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5219,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.7538,
          "credential_gap": 0.6,
          "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.5506,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.7428,
          "credential_gap": 0.6,
          "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.5573,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7362,
          "credential_gap": 0.6,
          "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.6039,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.4594,
          "credential_gap": 0.6,
          "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.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.4748,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33211",
          "to_title": "Insurance sales agent/broker (including independent financial planner)",
          "composite": 0.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5616,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.725,
          "credential_gap": 0.6,
          "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.5059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.188,
          "credential_gap": 0.6,
          "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.5573,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7362,
          "credential_gap": 0.6,
          "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.1111,
      "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": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9933,
          "demand_strength": 0.435,
          "risk_improvement": 0.2094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6091,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8993,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8058,
          "demand_strength": 0.3481,
          "risk_improvement": 0.0052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9933,
          "demand_strength": 0.435,
          "risk_improvement": 0.2094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9933,
          "demand_strength": 0.435,
          "risk_improvement": 0.2094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9224,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1666,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.1658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2805,
      "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": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5993,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8342,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3432,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9928,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5993,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8342,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3432,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9161,
          "demand_strength": 0.435,
          "risk_improvement": 0.5482,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8507,
          "demand_strength": 0.3254,
          "risk_improvement": 0.522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5993,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5993,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0282,
      "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": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5893,
          "demand_strength": 0.3502,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6898,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5685,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7516,
          "demand_strength": 0.435,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9166,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5893,
          "demand_strength": 0.3502,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6898,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5685,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7516,
          "demand_strength": 0.435,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "moderate",
      "from_net_risk": 0.151,
      "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.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8793,
          "demand_strength": 0.3392,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6003,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9051,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8793,
          "demand_strength": 0.3392,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6003,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9051,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9358,
          "demand_strength": 0.3254,
          "risk_improvement": 0.263,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5766,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2464,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3774,
      "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.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9657,
          "demand_strength": 0.3886,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6064,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9271,
          "demand_strength": 0.5267,
          "risk_improvement": 0.7092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7196,
          "demand_strength": 0.4447,
          "risk_improvement": 0.537,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9657,
          "demand_strength": 0.3886,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7902,
          "demand_strength": 0.435,
          "risk_improvement": 0.742,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5442,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.7352,
          "credential_gap": 0.6,
          "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.5491,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.733,
          "credential_gap": 0.6,
          "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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5863,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.6984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5491,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.733,
          "credential_gap": 0.6,
          "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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.131,
      "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.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.919,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0106,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8508,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.919,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0106,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8508,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2492,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5715,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2339,
      "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.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6173,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9091,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5985,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0.038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6173,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9091,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4941,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.461,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.4484,
          "credential_gap": 0.6,
          "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.5339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.448,
          "credential_gap": 0.6,
          "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": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5985,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.448,
          "credential_gap": 0.6,
          "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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.1178,
          "credential_gap": 0.6,
          "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.4179,
      "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.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0.081,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6209,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.96,
          "demand_strength": 0.5267,
          "risk_improvement": 0.7902,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7451,
          "demand_strength": 0.4447,
          "risk_improvement": 0.618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0.081,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8182,
          "demand_strength": 0.435,
          "risk_improvement": 0.823,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5564,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.8162,
          "credential_gap": 0.6,
          "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.5613,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.814,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33151",
          "to_title": "Appraiser/Valuer (excluding intangible asset valuer)",
          "composite": 0.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0.081,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5613,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.814,
          "credential_gap": 0.6,
          "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.6343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5593,
      "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6463,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.787,
          "credential_gap": 0.6,
          "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.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3764,
          "risk_improvement": 0.0524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2931,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6106,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4494,
          "risk_improvement": 0.1058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.5896,
          "credential_gap": 0.6,
          "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.5449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.5624,
          "credential_gap": 0.6,
          "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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31001",
      "from_title": "Assistant civil and structural engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1883,
      "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.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.974,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9691,
          "demand_strength": 0.26,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.607,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.974,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.607,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9428,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.809,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.607,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1855,
      "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.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9509,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8438,
          "demand_strength": 0.3418,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8218,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5927,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8177,
          "demand_strength": 0.26,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.3146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9509,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8438,
          "demand_strength": 0.3418,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8218,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8567,
          "demand_strength": 0.435,
          "risk_improvement": 0.3582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7955,
          "demand_strength": 0.3254,
          "risk_improvement": 0.332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6826,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.3146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.3154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.0664,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "31003",
      "from_title": "Assistant electronics engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1783,
      "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.6361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8873,
          "demand_strength": 0.3418,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8642,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8599,
          "demand_strength": 0.26,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9009,
          "demand_strength": 0.435,
          "risk_improvement": 0.3438,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8873,
          "demand_strength": 0.3418,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8642,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9009,
          "demand_strength": 0.435,
          "risk_improvement": 0.3438,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8366,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7178,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.3002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.301,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "31006",
      "from_title": "Assistant manufacturing engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1891,
      "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.6471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.63,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.995,
          "demand_strength": 0.26,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9518,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3106,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.63,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6072,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.968,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8306,
          "demand_strength": 0.3302,
          "risk_improvement": 0.339,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.63,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1986,
      "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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0406,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.335,
          "risk_improvement": 0.019,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9566,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0406,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3844,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5842,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9729,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8348,
          "demand_strength": 0.3302,
          "risk_improvement": 0.358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0406,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1491,
      "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.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.2526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.1882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.2526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2854,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5241,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3302,
          "risk_improvement": 0.259,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.2526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1972,
      "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.652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9372,
          "demand_strength": 0.3812,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6156,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9848,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9372,
          "demand_strength": 0.3812,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3554,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.3388,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5599,
      "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6465,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.7882,
          "credential_gap": 0.6,
          "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.6236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8515,
          "demand_strength": 0.3764,
          "risk_improvement": 0.0536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6107,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4494,
          "risk_improvement": 0.107,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7693,
          "demand_strength": 0.2939,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.5908,
          "credential_gap": 0.6,
          "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.545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.5636,
          "credential_gap": 0.6,
          "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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31174",
      "from_title": "Automation technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1688,
      "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.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.27,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6021,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6021,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2986,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.282,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1743,
      "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.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.281,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7861,
          "demand_strength": 0.3113,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.281,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5815,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8801,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.02,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.281,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2221,
      "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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9384,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6277,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6239,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9384,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6277,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5937,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9177,
          "demand_strength": 0.3302,
          "risk_improvement": 0.405,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6277,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6239,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4148,
      "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.6621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5142,
          "credential_gap": 0.6,
          "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.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.5296,
          "credential_gap": 0.6,
          "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.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33211",
          "to_title": "Insurance sales agent/broker (including independent financial planner)",
          "composite": 0.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33211",
          "to_title": "Insurance sales agent/broker (including independent financial planner)",
          "composite": 0.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5302,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.8086,
          "credential_gap": 0.6,
          "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.5588,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.7976,
          "credential_gap": 0.6,
          "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.5655,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.791,
          "credential_gap": 0.6,
          "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.6621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5142,
          "credential_gap": 0.6,
          "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.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.5296,
          "credential_gap": 0.6,
          "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.5698,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7798,
          "credential_gap": 0.6,
          "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.5655,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.791,
          "credential_gap": 0.6,
          "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.5647,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.7906,
          "credential_gap": 0.6,
          "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.291,
      "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.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.905,
          "demand_strength": 0.3201,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8095,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.905,
          "demand_strength": 0.3201,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.889,
          "demand_strength": 0.435,
          "risk_improvement": 0.5692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8255,
          "demand_strength": 0.3254,
          "risk_improvement": 0.543,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.104,
      "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.5998,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7881,
          "demand_strength": 0.3242,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1468,
          "credential_gap": 0.6,
          "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.5245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.155,
          "credential_gap": 0.6,
          "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.5998,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7881,
          "demand_strength": 0.3242,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4825,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.1568,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4849,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.182,
          "credential_gap": 0.6,
          "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": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.4825,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.1568,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.155,
          "credential_gap": 0.6,
          "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.5298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1468,
          "credential_gap": 0.6,
          "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.5245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4746,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9899,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "51421",
          "to_title": "Beautician",
          "composite": 0.4712,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9091,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1488,
          "credential_gap": 0.6,
          "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.4757,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0956,
          "credential_gap": 0.6,
          "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.3239,
      "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.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8473,
          "demand_strength": 0.435,
          "risk_improvement": 0.635,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6218,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8599,
          "demand_strength": 0.4256,
          "risk_improvement": 0.3654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.906,
          "demand_strength": 0.4507,
          "risk_improvement": 0.2822,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8473,
          "demand_strength": 0.435,
          "risk_improvement": 0.635,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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": 0.8473,
          "demand_strength": 0.435,
          "risk_improvement": 0.635,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7868,
          "demand_strength": 0.3254,
          "risk_improvement": 0.6088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6013,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9941,
          "demand_strength": 0.5267,
          "risk_improvement": 0.6022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5922,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3207,
      "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": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6187,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9676,
          "demand_strength": 0.3618,
          "risk_improvement": 0.585,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31161",
          "to_title": "Chemical engineering technician",
          "composite": 0.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8583,
          "demand_strength": 0.3656,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.664,
          "demand_strength": 0.5245,
          "risk_improvement": 0.5738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7273,
          "demand_strength": 0.435,
          "risk_improvement": 0.6286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6187,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9676,
          "demand_strength": 0.3618,
          "risk_improvement": 0.585,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31161",
          "to_title": "Chemical engineering technician",
          "composite": 0.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8583,
          "demand_strength": 0.3656,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7273,
          "demand_strength": 0.435,
          "risk_improvement": 0.6286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6753,
          "demand_strength": 0.3254,
          "risk_improvement": 0.6024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8533,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5958,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "high",
      "from_net_risk": 0.3008,
      "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": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8758,
          "demand_strength": 0.435,
          "risk_improvement": 0.5888,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6196,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8888,
          "demand_strength": 0.4256,
          "risk_improvement": 0.3192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9364,
          "demand_strength": 0.4507,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7996,
          "demand_strength": 0.5245,
          "risk_improvement": 0.534,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6177,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8758,
          "demand_strength": 0.435,
          "risk_improvement": 0.5888,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6196,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8888,
          "demand_strength": 0.4256,
          "risk_improvement": 0.3192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9364,
          "demand_strength": 0.4507,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8758,
          "demand_strength": 0.435,
          "risk_improvement": 0.5888,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8132,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5626,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5961,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.556,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6177,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6148,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.546,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6108,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.297,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2219,
      "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.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8817,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9682,
          "demand_strength": 0.435,
          "risk_improvement": 0.431,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6114,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9826,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1614,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6111,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7889,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.884,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3762,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8817,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9682,
          "demand_strength": 0.435,
          "risk_improvement": 0.431,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6114,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9826,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1614,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9682,
          "demand_strength": 0.435,
          "risk_improvement": 0.431,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8991,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3982,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0782,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3745,
          "risk_improvement": 0.1526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1389,
      "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.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6239,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0.015,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.265,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5764,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3502,
          "risk_improvement": 0.2204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.716,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.939,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7159,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.9428,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0.649,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.716,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.939,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.716,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.939,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7159,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.9428,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2694,
      "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.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 0.526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6164,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8467,
          "demand_strength": 0.5245,
          "risk_improvement": 0.4712,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4824,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.4832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.2342,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 0.526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6164,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8467,
          "demand_strength": 0.5245,
          "risk_improvement": 0.4712,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4824,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 0.526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8611,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4998,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5732,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7389,
          "demand_strength": 0.3302,
          "risk_improvement": 0.4996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4824,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.4832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.2342,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "32530",
      "from_title": "Community health worker",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2159,
      "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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3388,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6111,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8669,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6107,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6094,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.033,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3388,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6111,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8669,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.4304,
          "credential_gap": 0.6,
          "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.5095,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.4268,
          "credential_gap": 0.6,
          "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.5135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.4264,
          "credential_gap": 0.6,
          "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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3388,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2766,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6107,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4996,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.263,
          "credential_gap": 0.6,
          "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": "35110",
      "from_title": "Computer systems operator",
      "from_risk_band": "high",
      "from_net_risk": 0.3029,
      "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.6021,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9489,
          "demand_strength": 0.4685,
          "risk_improvement": 0.0652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8372,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0732,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5842,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9025,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5602,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8295,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6021,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9489,
          "demand_strength": 0.4685,
          "risk_improvement": 0.0652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8372,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0732,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8295,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7692,
          "demand_strength": 0.435,
          "risk_improvement": 0.593,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5219,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.5862,
          "credential_gap": 0.6,
          "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.5268,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.584,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35212",
          "to_title": "Video camera operator",
          "composite": 0.5651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0.0972,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5502,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0874,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5268,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.584,
          "credential_gap": 0.6,
          "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.554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0822,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3853,
      "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.6308,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.247,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6177,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.725,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.907,
          "demand_strength": 0.3312,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8682,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6308,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.247,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.907,
          "demand_strength": 0.3312,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.9534,
          "demand_strength": 0.435,
          "risk_improvement": 0.7578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8853,
          "demand_strength": 0.3254,
          "risk_improvement": 0.7316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6177,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.725,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6308,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.247,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6177,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.725,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6308,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.247,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0373,
      "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.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3802,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5827,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4614,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0732,
          "credential_gap": 0.6,
          "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.464,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0696,
          "credential_gap": 0.6,
          "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.468,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.0692,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4661,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.1412,
      "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.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5932,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9854,
          "demand_strength": 0.435,
          "risk_improvement": 0.2696,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8996,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5932,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9854,
          "demand_strength": 0.435,
          "risk_improvement": 0.2696,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.915,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3745,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1303,
      "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.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.193,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.193,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1996,
      "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.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0336,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8907,
          "demand_strength": 0.3812,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9504,
          "demand_strength": 0.3399,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.61,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9359,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0336,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8907,
          "demand_strength": 0.3812,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9504,
          "demand_strength": 0.3399,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9519,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3602,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5703,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0336,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.449,
      "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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3744,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8403,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6802,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.8524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6331,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.2938,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3744,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8403,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6802,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9228,
          "demand_strength": 0.435,
          "risk_improvement": 0.8852,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5706,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.8762,
          "credential_gap": 0.6,
          "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.5823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8569,
          "demand_strength": 0.3254,
          "risk_improvement": 0.859,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3744,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.8524,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5706,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.8762,
          "credential_gap": 0.6,
          "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.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3744,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0465,
      "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.5868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5408,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7219,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8728,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4638,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0916,
          "credential_gap": 0.6,
          "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.4663,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.088,
          "credential_gap": 0.6,
          "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.4543,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8746,
          "demand_strength": 0.5641,
          "risk_improvement": 0.0876,
          "credential_gap": 0.6,
          "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.5868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4661,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.1994,
      "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.6042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7328,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7053,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6651,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5429,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.3648,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4801,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7328,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7053,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6651,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4916,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9127,
          "demand_strength": 0.5226,
          "risk_improvement": 0.3974,
          "credential_gap": 0.6,
          "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.5053,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3938,
          "credential_gap": 0.6,
          "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.5099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3888,
          "credential_gap": 0.6,
          "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.5099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3888,
          "credential_gap": 0.6,
          "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.5053,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3938,
          "credential_gap": 0.6,
          "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": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.23,
          "credential_gap": 0.6,
          "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4808,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2938,
          "credential_gap": 0.6,
          "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.4767,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.2924,
          "credential_gap": 0.6,
          "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.4954,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.23,
          "credential_gap": 0.6,
          "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.3344,
      "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": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.451,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.1504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.1452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.6232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.451,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.1504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.1452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5933,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.6298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.889,
          "demand_strength": 0.3302,
          "risk_improvement": 0.6296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.451,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.1504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.1452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.1504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.1452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "very_high",
      "from_net_risk": 0.5064,
      "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9078,
          "credential_gap": 0.6,
          "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.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9064,
          "credential_gap": 0.6,
          "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.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.8996,
          "credential_gap": 0.6,
          "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.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 0.9022,
          "credential_gap": 0.6,
          "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.6305,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.6812,
          "credential_gap": 0.6,
          "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.563,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9411,
          "demand_strength": 0.2931,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8013,
          "demand_strength": 0.3764,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.724,
          "demand_strength": 0.2939,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.553,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9139,
          "demand_strength": 0.5649,
          "risk_improvement": 0.9198,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9078,
          "credential_gap": 0.6,
          "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.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9064,
          "credential_gap": 0.6,
          "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.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9078,
          "credential_gap": 0.6,
          "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.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9064,
          "credential_gap": 0.6,
          "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.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.8996,
          "credential_gap": 0.6,
          "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.5404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.4838,
          "credential_gap": 0.6,
          "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.5314,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4566,
          "credential_gap": 0.6,
          "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.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9078,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31711",
      "from_title": "Fire and safety inspector",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0338,
      "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.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3154,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3154,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5468,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3154,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "31593",
      "from_title": "Flight operations officer",
      "from_risk_band": "low",
      "from_net_risk": 0.1123,
      "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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.896,
          "demand_strength": 0.3481,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1856,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8801,
          "demand_strength": 0.3302,
          "risk_improvement": 0.1854,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.0278,
      "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": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9417,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6286,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4724,
          "demand_strength": 0.435,
          "risk_improvement": 0.0428,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5189,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5761,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6286,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4724,
          "demand_strength": 0.435,
          "risk_improvement": 0.0428,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5189,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5761,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4724,
          "demand_strength": 0.435,
          "risk_improvement": 0.0428,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9417,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2057,
      "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.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7075,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5393,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9936,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2798,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36204",
          "to_title": "Music instructor (extracurriculum)",
          "composite": 0.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4903,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5581,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.3736,
          "credential_gap": 0.6,
          "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.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7075,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5393,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4903,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4431,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6568,
          "demand_strength": 0.4236,
          "risk_improvement": 0.4046,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.442,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5462,
          "demand_strength": 0.5533,
          "risk_improvement": 0.392,
          "credential_gap": 0.6,
          "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.5267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3916,
          "credential_gap": 0.6,
          "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": "13451",
          "to_title": "School principal",
          "composite": 0.5581,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.3736,
          "credential_gap": 0.6,
          "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.547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0614,
          "credential_gap": 0.6,
          "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.5443,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0.2626,
          "credential_gap": 0.6,
          "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.5267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3916,
          "credential_gap": 0.6,
          "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.547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0614,
          "credential_gap": 0.6,
          "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.1916,
      "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.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3156,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3704,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3704,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.3276,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.9852,
          "credential_gap": 0.6,
          "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.6767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9723,
          "demand_strength": 0.4908,
          "risk_improvement": 0.5258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.9678,
          "credential_gap": 0.6,
          "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.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5219,
          "risk_improvement": 0.96,
          "credential_gap": 0.6,
          "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.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9723,
          "demand_strength": 0.4908,
          "risk_improvement": 0.5258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8651,
          "demand_strength": 0.4036,
          "risk_improvement": 0.471,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6055,
          "demand_strength": 0.4029,
          "risk_improvement": 0.4764,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6028,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5969,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.9852,
          "credential_gap": 0.6,
          "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.6767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.9678,
          "credential_gap": 0.6,
          "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.6028,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.7138,
          "credential_gap": 0.6,
          "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.5969,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.265,
      "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": "25212",
          "to_title": "Database architect",
          "composite": 0.499,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.2122,
          "credential_gap": 0.6,
          "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": "25245",
          "to_title": "Cybersecurity architect",
          "composite": 0.4942,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5568,
          "risk_improvement": 0.2848,
          "credential_gap": 0.6,
          "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": "21621",
          "to_title": "Landscape architect",
          "composite": 0.484,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.2192,
          "credential_gap": 0.6,
          "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": "21610",
          "to_title": "Building architect",
          "composite": 0.483,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.3186,
          "credential_gap": 0.6,
          "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.472,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.468,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4844,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4223,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8723,
          "demand_strength": 0.3577,
          "risk_improvement": 0.4788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4129,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.4602,
          "credential_gap": 0.6,
          "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": "25212",
          "to_title": "Database architect",
          "composite": 0.499,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.2122,
          "credential_gap": 0.6,
          "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": "25245",
          "to_title": "Cybersecurity architect",
          "composite": 0.4942,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5568,
          "risk_improvement": 0.2848,
          "credential_gap": 0.6,
          "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": "21621",
          "to_title": "Landscape architect",
          "composite": 0.484,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.2192,
          "credential_gap": 0.6,
          "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.4442,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.4474,
          "credential_gap": 0.6,
          "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.472,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.499,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0.2122,
          "credential_gap": 0.6,
          "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.2592,
      "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.6633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8728,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5771,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.3987,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5488,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4745,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9269,
          "demand_strength": 0.3443,
          "risk_improvement": 0.4628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8728,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5771,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.3987,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4379,
          "demand_strength": 0.435,
          "risk_improvement": 0.5056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5088,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4988,
          "credential_gap": 0.6,
          "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.5137,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4966,
          "credential_gap": 0.6,
          "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.5137,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4966,
          "credential_gap": 0.6,
          "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.5088,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4988,
          "credential_gap": 0.6,
          "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.4975,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5662,
          "risk_improvement": 0.495,
          "credential_gap": 0.6,
          "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.5137,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4966,
          "credential_gap": 0.6,
          "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.6633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8728,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5088,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4988,
          "credential_gap": 0.6,
          "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.298,
      "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.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0634,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.0554,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0634,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.0554,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.5832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9451,
          "demand_strength": 0.3254,
          "risk_improvement": 0.557,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5387,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.811,
          "demand_strength": 0.3302,
          "risk_improvement": 0.5568,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0634,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.0554,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0724,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2663,
      "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.6513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6141,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9027,
          "demand_strength": 0.3225,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9908,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.487,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6141,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9027,
          "demand_strength": 0.3225,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9908,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9188,
          "demand_strength": 0.435,
          "risk_improvement": 0.5198,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8531,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4936,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.487,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.487,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5494,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0142,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2703,
      "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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8823,
          "demand_strength": 0.4957,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7964,
          "demand_strength": 0.3225,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8741,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5821,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.951,
          "demand_strength": 0.5267,
          "risk_improvement": 0.495,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8823,
          "demand_strength": 0.4957,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7964,
          "demand_strength": 0.3225,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8106,
          "demand_strength": 0.435,
          "risk_improvement": 0.5278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.517,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5188,
          "credential_gap": 0.6,
          "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.5234,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7527,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4842,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35212",
          "to_title": "Video camera operator",
          "composite": 0.5568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0.032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5505,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0222,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.517,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5188,
          "credential_gap": 0.6,
          "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.5457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.017,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1128,
      "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": "34310",
          "to_title": "Photographer",
          "composite": 0.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.18,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.562,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9028,
          "demand_strength": 0.4248,
          "risk_improvement": 0.1214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.18,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9813,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1866,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.18,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.18,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2178,
      "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.6338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3342,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6277,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6146,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3342,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6277,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6146,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5906,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9779,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3964,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3342,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6277,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.0196,
      "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.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "36201",
      "from_title": "Language instructor (extracurriculum)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2338,
      "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.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7623,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.693,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5888,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.924,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9818,
          "demand_strength": 0.5173,
          "risk_improvement": 0.0378,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7623,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.693,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4849,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9284,
          "demand_strength": 0.4236,
          "risk_improvement": 0.4608,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4779,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.772,
          "demand_strength": 0.5533,
          "risk_improvement": 0.4482,
          "credential_gap": 0.6,
          "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.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4478,
          "credential_gap": 0.6,
          "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": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5765,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.336,
          "credential_gap": 0.6,
          "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.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3856,
          "credential_gap": 0.6,
          "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.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4478,
          "credential_gap": 0.6,
          "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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.1176,
          "credential_gap": 0.6,
          "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.5283,
      "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5795,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9516,
          "credential_gap": 0.6,
          "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.5754,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9502,
          "credential_gap": 0.6,
          "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.5696,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.9636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5694,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9434,
          "credential_gap": 0.6,
          "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.5665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0.8182,
          "credential_gap": 0.6,
          "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.5337,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5028,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.4976,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5795,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9516,
          "credential_gap": 0.6,
          "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.5754,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9502,
          "credential_gap": 0.6,
          "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.5696,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.9636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5795,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9516,
          "credential_gap": 0.6,
          "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.5754,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9502,
          "credential_gap": 0.6,
          "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.4943,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.8878,
          "credential_gap": 0.6,
          "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": "34331",
      "from_title": "Library officer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1812,
      "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": "34310",
          "to_title": "Photographer",
          "composite": 0.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.2582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5838,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2687,
          "risk_improvement": 0.1368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.2582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3496,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5323,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.2582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1456,
      "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.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9682,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5903,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.954,
          "demand_strength": 0.435,
          "risk_improvement": 0.2784,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5879,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8711,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9682,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5903,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.954,
          "demand_strength": 0.435,
          "risk_improvement": 0.2784,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8859,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2356,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1137,
      "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.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9934,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9868,
          "demand_strength": 0.435,
          "risk_improvement": 0.2146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6087,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8934,
          "demand_strength": 0.2956,
          "risk_improvement": 0.0028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8004,
          "demand_strength": 0.3481,
          "risk_improvement": 0.0104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9934,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9868,
          "demand_strength": 0.435,
          "risk_improvement": 0.2146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 0.9868,
          "demand_strength": 0.435,
          "risk_improvement": 0.2146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9163,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.1818,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.171,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4055,
      "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.6295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.7624,
          "credential_gap": 0.6,
          "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.6274,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.79,
          "credential_gap": 0.6,
          "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.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.6646,
          "credential_gap": 0.6,
          "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,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.6668,
          "credential_gap": 0.6,
          "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.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.7582,
          "credential_gap": 0.6,
          "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.6274,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.79,
          "credential_gap": 0.6,
          "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.556,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.779,
          "credential_gap": 0.6,
          "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.5628,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7724,
          "credential_gap": 0.6,
          "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.6295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.7624,
          "credential_gap": 0.6,
          "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.6274,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.79,
          "credential_gap": 0.6,
          "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.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.6646,
          "credential_gap": 0.6,
          "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.567,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7612,
          "credential_gap": 0.6,
          "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.5628,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7724,
          "credential_gap": 0.6,
          "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.5619,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.772,
          "credential_gap": 0.6,
          "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": "moderate",
      "from_net_risk": 0.1556,
      "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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2722,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2556,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3828,
      "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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6254,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7486,
          "demand_strength": 0.5267,
          "risk_improvement": 0.72,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.71,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.581,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6254,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.581,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6381,
          "demand_strength": 0.435,
          "risk_improvement": 0.7528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5458,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.746,
          "credential_gap": 0.6,
          "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.5507,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7438,
          "credential_gap": 0.6,
          "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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6254,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.71,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5507,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7438,
          "credential_gap": 0.6,
          "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.6254,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3994,
      "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.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9711,
          "demand_strength": 0.4447,
          "risk_improvement": 0.581,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6304,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3312,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.0282,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6296,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2752,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9711,
          "demand_strength": 0.4447,
          "risk_improvement": 0.581,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6304,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3312,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.786,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9903,
          "demand_strength": 0.3254,
          "risk_improvement": 0.7598,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8497,
          "demand_strength": 0.3302,
          "risk_improvement": 0.7596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6304,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3312,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.0282,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6296,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2752,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1737,
      "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.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6264,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6151,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9197,
          "demand_strength": 0.3082,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2798,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6264,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6151,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9197,
          "demand_strength": 0.3082,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5813,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2918,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6264,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2798,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1314,
      "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.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8636,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6164,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9398,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7995,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8636,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6164,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9398,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7995,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9484,
          "demand_strength": 0.435,
          "risk_improvement": 0.25,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.0064,
      "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.5822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "31213",
      "from_title": "Marine surveyor (ship and nautical)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1523,
      "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.6257,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8805,
          "demand_strength": 0.407,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7424,
          "demand_strength": 0.3184,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2482,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.249,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5749,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.82,
          "demand_strength": 0.435,
          "risk_improvement": 0.2918,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6257,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8805,
          "demand_strength": 0.407,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7424,
          "demand_strength": 0.3184,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2482,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5749,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.82,
          "demand_strength": 0.435,
          "risk_improvement": 0.2918,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7614,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5325,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6534,
          "demand_strength": 0.3302,
          "risk_improvement": 0.2654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2482,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.249,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "33223",
      "from_title": "Marketing and sales executive (food & beverage services)",
      "from_risk_band": "high",
      "from_net_risk": 0.4121,
      "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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2721,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5088,
          "credential_gap": 0.6,
          "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.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.5242,
          "credential_gap": 0.6,
          "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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2721,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5293,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.8032,
          "credential_gap": 0.6,
          "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.558,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.7922,
          "credential_gap": 0.6,
          "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.5647,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7856,
          "credential_gap": 0.6,
          "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.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2721,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.569,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7744,
          "credential_gap": 0.6,
          "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.5647,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7856,
          "credential_gap": 0.6,
          "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.5639,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.7852,
          "credential_gap": 0.6,
          "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.0256,
      "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.5765,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.622,
          "demand_strength": 0.3118,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5765,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.622,
          "demand_strength": 0.3118,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4571,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 0.939,
          "demand_strength": 0.3719,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4237,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 0.74,
          "demand_strength": 0.3242,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4384,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9802,
          "demand_strength": 0.4236,
          "risk_improvement": 0.0444,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4303,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8151,
          "demand_strength": 0.5533,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "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.4807,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4807,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0446,
      "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.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5827,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4633,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0878,
          "credential_gap": 0.6,
          "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.4658,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0842,
          "credential_gap": 0.6,
          "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.4698,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.0838,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4661,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.1257,
      "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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9258,
          "demand_strength": 0.3202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5993,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.1838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9258,
          "demand_strength": 0.3202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.195,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5993,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.1838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1666,
      "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.6432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9715,
          "demand_strength": 0.3392,
          "risk_improvement": 0.022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9715,
          "demand_strength": 0.3392,
          "risk_improvement": 0.022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.3204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2942,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2656,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.3204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.275,
      "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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.5372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5758,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9174,
          "demand_strength": 0.5245,
          "risk_improvement": 0.4824,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5732,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5732,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8237,
          "demand_strength": 0.1972,
          "risk_improvement": 0.2894,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.5372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9331,
          "demand_strength": 0.3254,
          "risk_improvement": 0.511,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5781,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.5372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1962,
      "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.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6209,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2994,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6176,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8271,
          "demand_strength": 0.5271,
          "risk_improvement": 0.23,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5783,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7084,
          "demand_strength": 0.3192,
          "risk_improvement": 0.3178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6209,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2994,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6176,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8271,
          "demand_strength": 0.5271,
          "risk_improvement": 0.23,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.391,
          "credential_gap": 0.6,
          "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.5045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3874,
          "credential_gap": 0.6,
          "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.5085,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.387,
          "credential_gap": 0.6,
          "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.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2372,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6209,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2994,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4946,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.2236,
          "credential_gap": 0.6,
          "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": "32112",
      "from_title": "Medical X-ray technician",
      "from_risk_band": "low",
      "from_net_risk": 0.0812,
      "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.6728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5916,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9153,
          "demand_strength": 0.3802,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5916,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4726,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.161,
          "credential_gap": 0.6,
          "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.4751,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1574,
          "credential_gap": 0.6,
          "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.4792,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.157,
          "credential_gap": 0.6,
          "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.6728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5916,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4661,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4573,
      "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": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.391,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.869,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.847,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.391,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.9018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.8756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6034,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3302,
          "risk_improvement": 0.8754,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6968,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.391,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.391,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2431,
      "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.6796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0748,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0186,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3972,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.377,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0.0564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.6796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0748,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0186,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3972,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4964,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.4794,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.5094,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.4668,
          "credential_gap": 0.6,
          "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.5362,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4664,
          "credential_gap": 0.6,
          "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": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.6796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0748,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0186,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3972,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4664,
          "credential_gap": 0.6,
          "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.5582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.1362,
          "credential_gap": 0.6,
          "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.1989,
      "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.505,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.348,
          "credential_gap": 0.6,
          "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.5008,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3592,
          "credential_gap": 0.6,
          "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.5,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3588,
          "credential_gap": 0.6,
          "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.4961,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6708,
          "risk_improvement": 0.3464,
          "credential_gap": 0.6,
          "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.4941,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3658,
          "credential_gap": 0.6,
          "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.4654,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3768,
          "credential_gap": 0.6,
          "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.4941,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3658,
          "credential_gap": 0.6,
          "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.5008,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3592,
          "credential_gap": 0.6,
          "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.505,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.348,
          "credential_gap": 0.6,
          "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.5008,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3592,
          "credential_gap": 0.6,
          "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.5,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3588,
          "credential_gap": 0.6,
          "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.4869,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.505,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.348,
          "credential_gap": 0.6,
          "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.483,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.2135,
      "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.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0282,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9624,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9076,
          "demand_strength": 0.5649,
          "risk_improvement": 0.334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6552,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2646,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4979,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3378,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0282,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9624,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9076,
          "demand_strength": 0.5649,
          "risk_improvement": 0.334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5064,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.4256,
          "credential_gap": 0.6,
          "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": "22131",
          "to_title": "General surgeon",
          "composite": 0.4923,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.4254,
          "credential_gap": 0.6,
          "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.5089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.422,
          "credential_gap": 0.6,
          "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.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0282,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.417,
          "credential_gap": 0.6,
          "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.5089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.422,
          "credential_gap": 0.6,
          "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.499,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.2582,
          "credential_gap": 0.6,
          "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": "33224",
      "from_title": "Online sales channel executive",
      "from_risk_band": "high",
      "from_net_risk": 0.4508,
      "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.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.1268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0774,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0.072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5862,
          "credential_gap": 0.6,
          "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.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.6016,
          "credential_gap": 0.6,
          "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.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.1268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0774,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0.072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.541,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.8806,
          "credential_gap": 0.6,
          "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.5696,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.8696,
          "credential_gap": 0.6,
          "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.5763,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.863,
          "credential_gap": 0.6,
          "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.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.1268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0774,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0.072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5806,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.8518,
          "credential_gap": 0.6,
          "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.5763,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.863,
          "credential_gap": 0.6,
          "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.5755,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.8626,
          "credential_gap": 0.6,
          "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.39,
      "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.632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9572,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6279,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.0094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9856,
          "demand_strength": 0.2976,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9572,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6279,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.0094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6075,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.7672,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9761,
          "demand_strength": 0.3254,
          "risk_improvement": 0.741,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8375,
          "demand_strength": 0.3302,
          "risk_improvement": 0.7408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6279,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.0094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1256,
      "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.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.1582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5991,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8125,
          "demand_strength": 0.5271,
          "risk_improvement": 0.0888,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.1582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5991,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.484,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.2498,
          "credential_gap": 0.6,
          "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.4865,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2462,
          "credential_gap": 0.6,
          "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.4885,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9844,
          "demand_strength": 0.5641,
          "risk_improvement": 0.2458,
          "credential_gap": 0.6,
          "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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.1582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5991,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4766,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0824,
          "credential_gap": 0.6,
          "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": "32591",
      "from_title": "Paramedic",
      "from_risk_band": "moderate",
      "from_net_risk": 0.228,
      "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.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.363,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9106,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3668,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2936,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6125,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0572,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.363,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9106,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3668,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5101,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.4546,
          "credential_gap": 0.6,
          "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.5126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.451,
          "credential_gap": 0.6,
          "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.5166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.4506,
          "credential_gap": 0.6,
          "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.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.363,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.3008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2936,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.2872,
          "credential_gap": 0.6,
          "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": "34343",
      "from_title": "Pastry Chef",
      "from_risk_band": "low",
      "from_net_risk": 0.1072,
      "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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3719,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1532,
          "credential_gap": 0.6,
          "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.5245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5226,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1614,
          "credential_gap": 0.6,
          "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.5224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3719,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4833,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.1632,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4857,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "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": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.4732,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9262,
          "demand_strength": 0.6172,
          "risk_improvement": 0.172,
          "credential_gap": 0.6,
          "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": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.4833,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.1632,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34341",
          "to_title": "Chef",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3719,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1532,
          "credential_gap": 0.6,
          "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.5245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4759,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.4629,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8728,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0692,
          "credential_gap": 0.6,
          "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": "51421",
          "to_title": "Beautician",
          "composite": 0.4836,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1552,
          "credential_gap": 0.6,
          "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.1851,
      "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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.215,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6181,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2772,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9358,
          "demand_strength": 0.3192,
          "risk_improvement": 0.2956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.215,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6181,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2772,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4991,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.3688,
          "credential_gap": 0.6,
          "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.5016,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3652,
          "credential_gap": 0.6,
          "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.5057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.3648,
          "credential_gap": 0.6,
          "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.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.215,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6181,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2772,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4918,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.2014,
          "credential_gap": 0.6,
          "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": "34310",
      "from_title": "Photographer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1882,
      "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.6128,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9563,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3308,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.925,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7713,
          "demand_strength": 0.2687,
          "risk_improvement": 0.1508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6963,
          "demand_strength": 0.4248,
          "risk_improvement": 0.2722,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6128,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9563,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3308,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.925,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7713,
          "demand_strength": 0.2687,
          "risk_improvement": 0.1508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.815,
          "demand_strength": 0.435,
          "risk_improvement": 0.3636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.503,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7568,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6128,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9563,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3308,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.32,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0262,
      "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.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4649,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3719,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4568,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3242,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4411,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.0456,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4541,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.033,
          "credential_gap": 0.6,
          "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.4809,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0326,
          "credential_gap": 0.6,
          "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": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4809,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0326,
          "credential_gap": 0.6,
          "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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0311,
      "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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8543,
          "demand_strength": 0.3502,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5752,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9948,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8543,
          "demand_strength": 0.3502,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0494,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.0195,
      "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.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8581,
          "demand_strength": 0.3302,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9832,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8581,
          "demand_strength": 0.3302,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9832,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "36100",
      "from_title": "Pre-primary education teacher",
      "from_risk_band": "low",
      "from_net_risk": 0.0546,
      "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": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36202",
          "to_title": "Art and craft instructor (extracurriculum)",
          "composite": 0.5319,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.825,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4483,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.1024,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4403,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8355,
          "demand_strength": 0.5533,
          "risk_improvement": 0.0898,
          "credential_gap": 0.6,
          "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.4881,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0894,
          "credential_gap": 0.6,
          "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": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4881,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0894,
          "credential_gap": 0.6,
          "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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.2149,
      "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": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9412,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5709,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2982,
          "credential_gap": 0.6,
          "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.5687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3478,
          "credential_gap": 0.6,
          "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.5609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.392,
          "credential_gap": 0.6,
          "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.5874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9412,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4823,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9456,
          "demand_strength": 0.4236,
          "risk_improvement": 0.423,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4749,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7864,
          "demand_strength": 0.5533,
          "risk_improvement": 0.4104,
          "credential_gap": 0.6,
          "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.529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.41,
          "credential_gap": 0.6,
          "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": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5709,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2982,
          "credential_gap": 0.6,
          "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.5687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3478,
          "credential_gap": 0.6,
          "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.529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.41,
          "credential_gap": 0.6,
          "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.5497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0798,
          "credential_gap": 0.6,
          "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.1689,
      "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.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9818,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8406,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7731,
          "demand_strength": 0.3082,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9818,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9354,
          "demand_strength": 0.435,
          "risk_improvement": 0.325,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8686,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2988,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.2922,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1632,
      "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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8562,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7874,
          "demand_strength": 0.3082,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8562,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9527,
          "demand_strength": 0.435,
          "risk_improvement": 0.3136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8847,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2874,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.2808,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2994,
      "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.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3646,
          "risk_improvement": 0.0168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0752,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8945,
          "demand_strength": 0.4447,
          "risk_improvement": 0.381,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3646,
          "risk_improvement": 0.0168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0752,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5821,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9823,
          "demand_strength": 0.435,
          "risk_improvement": 0.586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9122,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5598,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3646,
          "risk_improvement": 0.0168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0752,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6089,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0752,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1652,
      "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2254,
          "credential_gap": 0.6,
          "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.5665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.224,
          "credential_gap": 0.6,
          "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.5604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2172,
          "credential_gap": 0.6,
          "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.5568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 0.2198,
          "credential_gap": 0.6,
          "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.5283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.477,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2254,
          "credential_gap": 0.6,
          "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.5665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.224,
          "credential_gap": 0.6,
          "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.5706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2254,
          "credential_gap": 0.6,
          "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.5665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.224,
          "credential_gap": 0.6,
          "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.5604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2172,
          "credential_gap": 0.6,
          "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.4787,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4732,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2254,
          "credential_gap": 0.6,
          "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.1089,
      "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.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.205,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.1722,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.1614,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2283,
      "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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0.0268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3474,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5749,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.325,
          "credential_gap": 0.6,
          "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.5727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3746,
          "credential_gap": 0.6,
          "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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0.0268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3474,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4926,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.4498,
          "credential_gap": 0.6,
          "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": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.4372,
          "credential_gap": 0.6,
          "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.5324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4368,
          "credential_gap": 0.6,
          "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": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0.0268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3474,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4368,
          "credential_gap": 0.6,
          "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.5538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.1066,
          "credential_gap": 0.6,
          "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.226,
      "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.6349,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6257,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8947,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3844,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9534,
          "demand_strength": 0.3342,
          "risk_improvement": 0.0078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6349,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6257,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8947,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3844,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.413,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.3964,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6349,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3844,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1129,
      "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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9321,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9259,
          "demand_strength": 0.435,
          "risk_improvement": 0.213,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9383,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.1694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8383,
          "demand_strength": 0.2956,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9321,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9259,
          "demand_strength": 0.435,
          "risk_improvement": 0.213,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9383,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 0.9259,
          "demand_strength": 0.435,
          "risk_improvement": 0.213,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8598,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5482,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.1802,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.1694,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "31214",
      "from_title": "Rolling stock engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1744,
      "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.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0202,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3184,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2812,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.336,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0202,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3184,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.336,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5815,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0442,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0202,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3184,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2618,
      "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.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6612,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4568,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5436,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6612,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4568,
          "demand_strength": 0.4447,
          "risk_improvement": 0.3058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5112,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5017,
          "demand_strength": 0.435,
          "risk_improvement": 0.5108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5095,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.504,
          "credential_gap": 0.6,
          "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.5144,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5018,
          "credential_gap": 0.6,
          "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.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5144,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5018,
          "credential_gap": 0.6,
          "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.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0052,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5144,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5018,
          "credential_gap": 0.6,
          "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.5095,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.504,
          "credential_gap": 0.6,
          "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.3286,
      "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.6801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9612,
          "demand_strength": 0.5245,
          "risk_improvement": 0.5896,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.6444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6248,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.6008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.6016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9775,
          "demand_strength": 0.3254,
          "risk_improvement": 0.6182,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9612,
          "demand_strength": 0.5245,
          "risk_improvement": 0.5896,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.6444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6248,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.6008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.6444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9775,
          "demand_strength": 0.3254,
          "risk_improvement": 0.6182,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8388,
          "demand_strength": 0.3302,
          "risk_improvement": 0.618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.6444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6248,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.6008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.6016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.1828,
      "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.6153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9124,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8126,
          "demand_strength": 0.3812,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6125,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8671,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9352,
          "demand_strength": 0.435,
          "risk_improvement": 0.3528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9124,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8126,
          "demand_strength": 0.3812,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6125,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8671,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9352,
          "demand_strength": 0.435,
          "risk_improvement": 0.3528,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8684,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3266,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.32,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5876,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.3092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.716,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7129,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.9194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0.6256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.716,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.716,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7129,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.9194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7601,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.756,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.055,
      "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.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5891,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7401,
          "demand_strength": 0.2975,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5844,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5891,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7401,
          "demand_strength": 0.2975,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0972,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5844,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.0424,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5844,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0776,
      "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.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6808,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9431,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8231,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6808,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9431,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4717,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.1538,
          "credential_gap": 0.6,
          "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.4742,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1502,
          "credential_gap": 0.6,
          "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.4788,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1452,
          "credential_gap": 0.6,
          "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.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4788,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1452,
          "credential_gap": 0.6,
          "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.4661,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.0228,
      "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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9673,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9673,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7281,
          "demand_strength": 0.4248,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5331,
      "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9612,
          "credential_gap": 0.6,
          "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.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9598,
          "credential_gap": 0.6,
          "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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.953,
          "credential_gap": 0.6,
          "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.6671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 0.9556,
          "credential_gap": 0.6,
          "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.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.7346,
          "credential_gap": 0.6,
          "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.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2931,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6094,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9035,
          "demand_strength": 0.2939,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6039,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4494,
          "risk_improvement": 0.0534,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5708,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.9732,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9612,
          "credential_gap": 0.6,
          "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.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9598,
          "credential_gap": 0.6,
          "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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9612,
          "credential_gap": 0.6,
          "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.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9598,
          "credential_gap": 0.6,
          "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.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.953,
          "credential_gap": 0.6,
          "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.5472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.5372,
          "credential_gap": 0.6,
          "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.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.51,
          "credential_gap": 0.6,
          "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.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9612,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "35220",
      "from_title": "Telecommunications technician",
      "from_risk_band": "low",
      "from_net_risk": 0.1303,
      "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.5867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9719,
          "demand_strength": 0.3302,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.1085,
      "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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9823,
          "demand_strength": 0.3302,
          "risk_improvement": 0.1778,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.0287,
      "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.6333,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6112,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0446,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3481,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6333,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6112,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0446,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0446,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6333,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6333,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6112,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0446,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.2047,
      "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.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6078,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.247,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5726,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0106,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8587,
          "demand_strength": 0.3192,
          "risk_improvement": 0.3348,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6078,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.247,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5041,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.408,
          "credential_gap": 0.6,
          "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.5066,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.4044,
          "credential_gap": 0.6,
          "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.5107,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.404,
          "credential_gap": 0.6,
          "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.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6078,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.247,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4968,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.2406,
          "credential_gap": 0.6,
          "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": "35212",
      "from_title": "Video camera operator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2543,
      "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.5881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7643,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.901,
          "demand_strength": 0.5267,
          "risk_improvement": 0.463,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9983,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9474,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7643,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9983,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9474,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7679,
          "demand_strength": 0.435,
          "risk_improvement": 0.4958,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5122,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4868,
          "credential_gap": 0.6,
          "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.5143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7131,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4696,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.453,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5122,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4868,
          "credential_gap": 0.6,
          "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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.2593,
      "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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1422,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.473,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8338,
          "demand_strength": 0.2687,
          "risk_improvement": 0.293,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7527,
          "demand_strength": 0.4248,
          "risk_improvement": 0.4144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7133,
          "demand_strength": 0.3427,
          "risk_improvement": 0.4086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1422,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.473,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8338,
          "demand_strength": 0.2687,
          "risk_improvement": 0.293,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8811,
          "demand_strength": 0.435,
          "risk_improvement": 0.5058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8182,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.473,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1422,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.473,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0521,
      "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.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9475,
          "demand_strength": 0.3427,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5842,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7013,
          "demand_strength": 0.2975,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9475,
          "demand_strength": 0.3427,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5842,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7013,
          "demand_strength": 0.2975,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.0366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0586,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.5196,
      "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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.5066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.4986,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.9936,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0.4334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8467,
          "demand_strength": 0.5245,
          "risk_improvement": 0.9716,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.5066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.4986,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0.4334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6279,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8611,
          "demand_strength": 0.3254,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5892,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.5066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.4986,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.9936,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.5208,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5892,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.5156,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.0562,
      "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.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0668,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5223,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0668,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.0448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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.3779,
      "from_wage": 3160,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9206,
          "demand_strength": 0.4518,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0.0238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.1498,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6367,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8595,
          "demand_strength": 0.446,
          "risk_improvement": 0.415,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6304,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.1362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9206,
          "demand_strength": 0.4518,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0.0238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.1498,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6367,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8595,
          "demand_strength": 0.446,
          "risk_improvement": 0.415,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6085,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7911,
          "demand_strength": 0.348,
          "risk_improvement": 0.3922,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5556,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.1834,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0.0238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.1498,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6304,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.1362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.664,
      "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, 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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6777,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.9964,
          "credential_gap": 0.6,
          "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.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6139,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4838,
          "risk_improvement": 0.0446,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.799,
          "credential_gap": 0.6,
          "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.5599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.7718,
          "credential_gap": 0.6,
          "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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6612,
      "from_wage": 5150,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.7164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6487,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5274,
          "demand_strength": 0.446,
          "risk_improvement": 0.9816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.687,
          "demand_strength": 0.5125,
          "risk_improvement": 0.7028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4854,
          "demand_strength": 0.348,
          "risk_improvement": 0.9588,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.7164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6487,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5274,
          "demand_strength": 0.446,
          "risk_improvement": 0.9816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5274,
          "demand_strength": 0.446,
          "risk_improvement": 0.9816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4854,
          "demand_strength": 0.348,
          "risk_improvement": 0.9588,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7398,
          "demand_strength": 0.537,
          "risk_improvement": 0.75,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.7164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6487,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0.1552,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.447,
      "from_wage": 3965,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9458,
          "demand_strength": 0.4746,
          "risk_improvement": 0.0596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6192,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9609,
          "demand_strength": 0.537,
          "risk_improvement": 0.3216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5779,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6033,
          "demand_strength": 0.3032,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9458,
          "demand_strength": 0.4746,
          "risk_improvement": 0.0596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6192,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9609,
          "demand_strength": 0.537,
          "risk_improvement": 0.3216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.685,
          "demand_strength": 0.446,
          "risk_improvement": 0.5532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6305,
          "demand_strength": 0.348,
          "risk_improvement": 0.5304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6192,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9609,
          "demand_strength": 0.537,
          "risk_improvement": 0.3216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5291,
      "from_wage": 4087,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9322,
          "demand_strength": 0.537,
          "risk_improvement": 0.4858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9175,
          "demand_strength": 0.4746,
          "risk_improvement": 0.2238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9701,
          "demand_strength": 0.3743,
          "risk_improvement": 0.1642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5916,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.4522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9322,
          "demand_strength": 0.537,
          "risk_improvement": 0.4858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9175,
          "demand_strength": 0.4746,
          "risk_improvement": 0.2238,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9701,
          "demand_strength": 0.3743,
          "risk_improvement": 0.1642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6645,
          "demand_strength": 0.446,
          "risk_improvement": 0.7174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6117,
          "demand_strength": 0.348,
          "risk_improvement": 0.6946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9322,
          "demand_strength": 0.537,
          "risk_improvement": 0.4858,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5916,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.4522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "44191",
          "to_title": "Proofreading clerk",
          "composite": 0.5267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6359,
      "from_wage": 3100,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5042,
          "risk_improvement": 0.079,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8761,
          "demand_strength": 0.446,
          "risk_improvement": 0.931,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.6522,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5042,
          "risk_improvement": 0.079,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8761,
          "demand_strength": 0.446,
          "risk_improvement": 0.931,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8761,
          "demand_strength": 0.446,
          "risk_improvement": 0.931,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6422,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8065,
          "demand_strength": 0.348,
          "risk_improvement": 0.9082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6214,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6994,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5042,
          "risk_improvement": 0.079,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6658,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5964,
      "from_wage": 3200,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8488,
          "demand_strength": 0.446,
          "risk_improvement": 0.852,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6537,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4514,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.5732,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8488,
          "demand_strength": 0.446,
          "risk_improvement": 0.852,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8488,
          "demand_strength": 0.446,
          "risk_improvement": 0.852,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7813,
          "demand_strength": 0.348,
          "risk_improvement": 0.8292,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6537,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4514,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4767,
      "from_wage": 3150,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.381,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.65,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8159,
          "demand_strength": 0.4533,
          "risk_improvement": 0.0358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5978,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.801,
          "demand_strength": 0.5278,
          "risk_improvement": 0.059,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.381,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.65,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.8622,
          "demand_strength": 0.446,
          "risk_improvement": 0.6126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7937,
          "demand_strength": 0.348,
          "risk_improvement": 0.5898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.381,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.381,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.65,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.474,
      "from_wage": 3190,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9918,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9875,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6331,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8056,
          "demand_strength": 0.4533,
          "risk_improvement": 0.0304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7909,
          "demand_strength": 0.5278,
          "risk_improvement": 0.0536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9918,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9875,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5752,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8514,
          "demand_strength": 0.446,
          "risk_improvement": 0.6072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7837,
          "demand_strength": 0.348,
          "risk_improvement": 0.5844,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5871,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.1136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.7135,
      "from_wage": 2000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5892,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6274,
      "from_wage": 3480,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5892,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6006,
      "from_wage": 2701,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8604,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5952,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.5816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9256,
          "demand_strength": 0.348,
          "risk_improvement": 0.8376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43141",
          "to_title": "Statistical clerk",
          "composite": 0.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8604,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5952,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.5816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8604,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6484,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9256,
          "demand_strength": 0.348,
          "risk_improvement": 0.8376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8604,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5952,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.5816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4449,
      "from_wage": 3164,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9956,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8123,
          "demand_strength": 0.4533,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7974,
          "demand_strength": 0.5278,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9956,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8584,
          "demand_strength": 0.446,
          "risk_improvement": 0.549,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7901,
          "demand_strength": 0.348,
          "risk_improvement": 0.5262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4908,
      "from_wage": 2687,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.9204,
          "credential_gap": 0.6,
          "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.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.7644,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3582,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.9286,
          "credential_gap": 0.6,
          "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.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.7656,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3582,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6274,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.9556,
          "credential_gap": 0.6,
          "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": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.9392,
          "credential_gap": 0.6,
          "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": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.9286,
          "credential_gap": 0.6,
          "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.6458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.9204,
          "credential_gap": 0.6,
          "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.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.7644,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3582,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9855,
          "demand_strength": 0.6738,
          "risk_improvement": 0.8364,
          "credential_gap": 0.6,
          "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.586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.9224,
          "credential_gap": 0.6,
          "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": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.8692,
          "credential_gap": 0.6,
          "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.6417,
      "from_wage": 5045,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.9518,
          "credential_gap": 0.6,
          "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.5573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7681,
          "demand_strength": 0.3583,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.7544,
          "credential_gap": 0.6,
          "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.5542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.7272,
          "credential_gap": 0.6,
          "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.6868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.3572,
      "from_wage": 2909,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9337,
          "demand_strength": 0.446,
          "risk_improvement": 0.3736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3674,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.1084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6251,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.0948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9337,
          "demand_strength": 0.446,
          "risk_improvement": 0.3736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3674,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9337,
          "demand_strength": 0.446,
          "risk_improvement": 0.3736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6119,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8594,
          "demand_strength": 0.348,
          "risk_improvement": 0.3508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5503,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.142,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3674,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.1084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6181,
      "from_wage": 3340,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9581,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6581,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8132,
          "demand_strength": 0.446,
          "risk_improvement": 0.8954,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.6166,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9581,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6581,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8132,
          "demand_strength": 0.446,
          "risk_improvement": 0.8954,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7485,
          "demand_strength": 0.348,
          "risk_improvement": 0.8726,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6302,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.6166,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4902,
      "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, 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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5681,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.8754,
          "credential_gap": 0.6,
          "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.564,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.874,
          "credential_gap": 0.6,
          "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.5579,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.8672,
          "credential_gap": 0.6,
          "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.5543,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 0.8698,
          "credential_gap": 0.6,
          "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.5451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0.742,
          "credential_gap": 0.6,
          "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": "22138",
          "to_title": "Urologist",
          "composite": 0.4802,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.979,
          "credential_gap": 0.6,
          "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": "22131",
          "to_title": "General surgeon",
          "composite": 0.4661,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.9788,
          "credential_gap": 0.6,
          "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.4827,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.9754,
          "credential_gap": 0.6,
          "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": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5681,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.8754,
          "credential_gap": 0.6,
          "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.564,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.874,
          "credential_gap": 0.6,
          "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.5579,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.8672,
          "credential_gap": 0.6,
          "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.5681,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.8754,
          "credential_gap": 0.6,
          "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.564,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.874,
          "credential_gap": 0.6,
          "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.4729,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.8116,
          "credential_gap": 0.6,
          "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": "44110",
      "from_title": "Library clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.48,
      "from_wage": 2426,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.6192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.367,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3876,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.367,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.6192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5761,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.348,
          "risk_improvement": 0.5964,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3876,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.6192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.367,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "high",
      "from_net_risk": 0.303,
      "from_wage": 5907,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.599,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4598,
          "demand_strength": 0.446,
          "risk_improvement": 0.2652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8718,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4232,
          "demand_strength": 0.348,
          "risk_improvement": 0.2424,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.599,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4598,
          "demand_strength": 0.446,
          "risk_improvement": 0.2652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4598,
          "demand_strength": 0.446,
          "risk_improvement": 0.2652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4232,
          "demand_strength": 0.348,
          "risk_improvement": 0.2424,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4912,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.645,
          "demand_strength": 0.537,
          "risk_improvement": 0.0336,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.51,
      "from_wage": 2810,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6516,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.9588,
          "credential_gap": 0.6,
          "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.6449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.8028,
          "credential_gap": 0.6,
          "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.6435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.967,
          "credential_gap": 0.6,
          "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.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.804,
          "credential_gap": 0.6,
          "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.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.9316,
          "credential_gap": 0.6,
          "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.6384,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9694,
          "demand_strength": 0.3582,
          "risk_improvement": 0.035,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6384,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9562,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0384,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.994,
          "credential_gap": 0.6,
          "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": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.59,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.9776,
          "credential_gap": 0.6,
          "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": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.6435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.967,
          "credential_gap": 0.6,
          "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.6516,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.9588,
          "credential_gap": 0.6,
          "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.6449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.8028,
          "credential_gap": 0.6,
          "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.6435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.967,
          "credential_gap": 0.6,
          "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.5653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.6646,
          "credential_gap": 0.6,
          "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.5792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9423,
          "demand_strength": 0.6738,
          "risk_improvement": 0.8748,
          "credential_gap": 0.6,
          "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.5909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.9608,
          "credential_gap": 0.6,
          "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.4172,
      "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, 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.6406,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6379,
          "demand_strength": 0.3032,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6406,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5445,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7243,
          "demand_strength": 0.446,
          "risk_improvement": 0.4936,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5176,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6667,
          "demand_strength": 0.348,
          "risk_improvement": 0.4708,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6406,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6166,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6098,
      "from_wage": 1822,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.348,
          "risk_improvement": 0.856,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6046,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.6,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5014,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3761,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.348,
          "risk_improvement": 0.856,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4042,
      "from_wage": 3743,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.5623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.2024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9452,
          "demand_strength": 0.5125,
          "risk_improvement": 0.1888,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7256,
          "demand_strength": 0.446,
          "risk_improvement": 0.4676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5294,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7256,
          "demand_strength": 0.446,
          "risk_improvement": 0.4676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6679,
          "demand_strength": 0.348,
          "risk_improvement": 0.4448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.2024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5294,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4588,
      "from_wage": 2570,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6463,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9817,
          "demand_strength": 0.5278,
          "risk_improvement": 0.0232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5903,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.5768,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9728,
          "demand_strength": 0.348,
          "risk_improvement": 0.554,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5836,
      "from_wage": 5192,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6251,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7338,
          "demand_strength": 0.537,
          "risk_improvement": 0.5948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 0.7223,
          "demand_strength": 0.4746,
          "risk_improvement": 0.3328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6055,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5612,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7872,
          "demand_strength": 0.5202,
          "risk_improvement": 0.109,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7637,
          "demand_strength": 0.3743,
          "risk_improvement": 0.2732,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6251,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7338,
          "demand_strength": 0.537,
          "risk_improvement": 0.5948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5,
          "wage_preservation": 0.7223,
          "demand_strength": 0.4746,
          "risk_improvement": 0.3328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7872,
          "demand_strength": 0.5202,
          "risk_improvement": 0.109,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5231,
          "demand_strength": 0.446,
          "risk_improvement": 0.8264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4815,
          "demand_strength": 0.348,
          "risk_improvement": 0.8036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6251,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7338,
          "demand_strength": 0.537,
          "risk_improvement": 0.5948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6055,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5612,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6008,
      "from_wage": 4256,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7519,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8313,
          "demand_strength": 0.5125,
          "risk_improvement": 0.582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6314,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6382,
          "demand_strength": 0.446,
          "risk_improvement": 0.8608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7848,
          "demand_strength": 0.4514,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7519,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8313,
          "demand_strength": 0.5125,
          "risk_improvement": 0.582,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6314,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6382,
          "demand_strength": 0.446,
          "risk_improvement": 0.8608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6053,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5874,
          "demand_strength": 0.348,
          "risk_improvement": 0.838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5991,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8952,
          "demand_strength": 0.537,
          "risk_improvement": 0.6292,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5956,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5594,
      "from_wage": 2950,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.7936,
          "credential_gap": 0.6,
          "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.5742,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.9872,
          "credential_gap": 0.6,
          "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.5665,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5597,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.9016,
          "credential_gap": 0.6,
          "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.5578,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.9028,
          "credential_gap": 0.6,
          "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.5665,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5577,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5521,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.7936,
          "credential_gap": 0.6,
          "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.5742,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.9872,
          "credential_gap": 0.6,
          "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.5665,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5075,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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": "13420",
          "to_title": "Health services manager",
          "composite": 0.5531,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.7688,
          "credential_gap": 0.6,
          "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.5109,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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": "42112",
      "from_title": "Postal service counter clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.466,
      "from_wage": 2392,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.0976,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6454,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0.038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.0976,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6454,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0.038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.5912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5726,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.348,
          "risk_improvement": 0.5684,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.0976,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6454,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0.038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "44122",
      "from_title": "Postman",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5444,
      "from_wage": 2706,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.748,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.5164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.4828,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5879,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.4692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "44110",
          "to_title": "Library clerk",
          "composite": 0.5696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8965,
          "demand_strength": 0.238,
          "risk_improvement": 0.1288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.748,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9239,
          "demand_strength": 0.348,
          "risk_improvement": 0.7252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.5164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.748,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.5164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "43116",
      "from_title": "Procurement/Purchasing clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6067,
      "from_wage": 2850,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6028,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5969,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.5961,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "43222",
      "from_title": "Production planning clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.3098,
      "from_wage": 3538,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7677,
          "demand_strength": 0.446,
          "risk_improvement": 0.2788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9384,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7066,
          "demand_strength": 0.348,
          "risk_improvement": 0.256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8222,
          "demand_strength": 0.4518,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7677,
          "demand_strength": 0.446,
          "risk_improvement": 0.2788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9384,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7677,
          "demand_strength": 0.446,
          "risk_improvement": 0.2788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7066,
          "demand_strength": 0.348,
          "risk_improvement": 0.256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "44191",
      "from_title": "Proofreading clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5341,
      "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, 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.5929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.4622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.762,
          "demand_strength": 0.537,
          "risk_improvement": 0.4958,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5432,
          "demand_strength": 0.446,
          "risk_improvement": 0.7274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7076,
          "demand_strength": 0.5125,
          "risk_improvement": 0.4486,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5412,
          "demand_strength": 0.367,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "44122",
          "to_title": "Postman",
          "composite": 0.5298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5412,
          "demand_strength": 0.367,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "44110",
          "to_title": "Library clerk",
          "composite": 0.5145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4852,
          "demand_strength": 0.238,
          "risk_improvement": 0.1082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5432,
          "demand_strength": 0.446,
          "risk_improvement": 0.7274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5,
          "demand_strength": 0.348,
          "risk_improvement": 0.7046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.762,
          "demand_strength": 0.537,
          "risk_improvement": 0.4958,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.4622,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "41201",
          "to_title": "Secretary",
          "composite": 0.5262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5014,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "42241",
      "from_title": "Receptionist (general)",
      "from_risk_band": "high",
      "from_net_risk": 0.4925,
      "from_wage": 2724,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6463,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.9238,
          "credential_gap": 0.6,
          "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.6397,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.7678,
          "credential_gap": 0.6,
          "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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.932,
          "credential_gap": 0.6,
          "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.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.769,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "42242",
          "to_title": "Hotel receptionist (including hotel reservation and front desk clerk)",
          "composite": 0.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9864,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42242",
          "to_title": "Hotel receptionist (including hotel reservation and front desk clerk)",
          "composite": 0.6378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9864,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6274,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2971,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.959,
          "credential_gap": 0.6,
          "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": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.9426,
          "credential_gap": 0.6,
          "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": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.932,
          "credential_gap": 0.6,
          "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.6463,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.9238,
          "credential_gap": 0.6,
          "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.6397,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.7678,
          "credential_gap": 0.6,
          "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.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.932,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5785,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9721,
          "demand_strength": 0.6738,
          "risk_improvement": 0.8398,
          "credential_gap": 0.6,
          "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.5865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.9258,
          "credential_gap": 0.6,
          "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": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.5794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.8726,
          "credential_gap": 0.6,
          "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": "41201",
      "from_title": "Secretary",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6283,
      "from_wage": 5035,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7567,
          "demand_strength": 0.537,
          "risk_improvement": 0.6842,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5748,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5394,
          "demand_strength": 0.446,
          "risk_improvement": 0.9158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7027,
          "demand_strength": 0.5125,
          "risk_improvement": 0.637,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "44191",
          "to_title": "Proofreading clerk",
          "composite": 0.5499,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.993,
          "demand_strength": 0.5048,
          "risk_improvement": 0.1884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "41310",
          "to_title": "Typist and word processing operator",
          "composite": 0.4993,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5567,
          "demand_strength": 0.3761,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5748,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5394,
          "demand_strength": 0.446,
          "risk_improvement": 0.9158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4965,
          "demand_strength": 0.348,
          "risk_improvement": 0.893,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7567,
          "demand_strength": 0.537,
          "risk_improvement": 0.6842,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0.0894,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "43123",
      "from_title": "Securities clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.67,
      "from_wage": 5972,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9891,
          "demand_strength": 0.5473,
          "risk_improvement": 0.734,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8624,
          "demand_strength": 0.4498,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6256,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4548,
          "demand_strength": 0.446,
          "risk_improvement": 0.9992,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6189,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5924,
          "demand_strength": 0.5125,
          "risk_improvement": 0.7204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4186,
          "demand_strength": 0.348,
          "risk_improvement": 0.9764,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9891,
          "demand_strength": 0.5473,
          "risk_improvement": 0.734,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8624,
          "demand_strength": 0.4498,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6256,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4548,
          "demand_strength": 0.446,
          "risk_improvement": 0.9992,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6256,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4548,
          "demand_strength": 0.446,
          "risk_improvement": 0.9992,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4186,
          "demand_strength": 0.348,
          "risk_improvement": 0.9764,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.638,
          "demand_strength": 0.537,
          "risk_improvement": 0.7676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": []
    },
    {
      "from_ssoc": "43231",
      "from_title": "Shipping clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.366,
      "from_wage": 3320,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8762,
          "demand_strength": 0.4518,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6332,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9518,
          "demand_strength": 0.3674,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8181,
          "demand_strength": 0.446,
          "risk_improvement": 0.3912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6274,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8762,
          "demand_strength": 0.4518,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6332,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9518,
          "demand_strength": 0.3674,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8181,
          "demand_strength": 0.446,
          "risk_improvement": 0.3912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.753,
          "demand_strength": 0.348,
          "risk_improvement": 0.3684,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.1596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6274,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "43141",
      "from_title": "Statistical clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6223,
      "from_wage": 4401,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6342,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6171,
          "demand_strength": 0.446,
          "risk_improvement": 0.9038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6337,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8039,
          "demand_strength": 0.5125,
          "risk_improvement": 0.625,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9671,
          "demand_strength": 0.503,
          "risk_improvement": 0.043,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5681,
          "demand_strength": 0.348,
          "risk_improvement": 0.881,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6342,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6171,
          "demand_strength": 0.446,
          "risk_improvement": 0.9038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6337,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8039,
          "demand_strength": 0.5125,
          "risk_improvement": 0.625,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6342,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6171,
          "demand_strength": 0.446,
          "risk_improvement": 0.9038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5681,
          "demand_strength": 0.348,
          "risk_improvement": 0.881,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8657,
          "demand_strength": 0.537,
          "risk_improvement": 0.6722,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "43211",
      "from_title": "Stock records clerk",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1704,
      "from_wage": 2716,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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": "43212",
          "to_title": "Storekeeper",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9205,
          "demand_strength": 0.348,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4518,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9205,
          "demand_strength": 0.348,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4518,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "43212",
      "from_title": "Storekeeper",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1818,
      "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, 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.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.0228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4518,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.0228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.0228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.0228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "42230",
      "from_title": "Telephone operator",
      "from_risk_band": "high",
      "from_net_risk": 0.4472,
      "from_wage": 2523,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4533,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4533,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.5536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9909,
          "demand_strength": 0.348,
          "risk_improvement": 0.5308,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4533,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "42210",
      "from_title": "Travel consultant/Reservation executive",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2862,
      "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, 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.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8304,
          "demand_strength": 0.4828,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8373,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8268,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5726,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6622,
          "demand_strength": 0.5278,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8304,
          "demand_strength": 0.4828,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8373,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7129,
          "demand_strength": 0.446,
          "risk_improvement": 0.2316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5611,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5556,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "41310",
      "from_title": "Typist and word processing operator",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6937,
      "from_wage": 2803,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, 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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.969,
          "demand_strength": 0.446,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.815,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.7814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.7678,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6138,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8919,
          "demand_strength": 0.348,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5014,
          "risk_improvement": 0.1308,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.969,
          "demand_strength": 0.446,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6138,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8919,
          "demand_strength": 0.348,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.815,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.815,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.7814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.7678,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "51132",
      "from_title": "Attractions guide",
      "from_risk_band": "low",
      "from_net_risk": 0.1144,
      "from_wage": 2000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51131",
          "to_title": "Tour guide",
          "composite": 0.6575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.565,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6066,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51131",
          "to_title": "Tour guide",
          "composite": 0.6575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.565,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6066,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6044,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1696,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51131",
          "to_title": "Tour guide",
          "composite": 0.6575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.565,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0836,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6044,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1696,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "54123",
      "from_title": "Auxiliary police officer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.034,
      "from_wage": 3396,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.5854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9529,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9075,
          "demand_strength": 0.4545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54150",
          "to_title": "Lifeguard",
          "composite": 0.5731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8216,
          "demand_strength": 0.5123,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54144",
          "to_title": "Private security officer",
          "composite": 0.5603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8092,
          "demand_strength": 0.4462,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.5854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9529,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9075,
          "demand_strength": 0.4545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.51,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8274,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.042,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7797,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51322",
      "from_title": "Barista",
      "from_risk_band": "low",
      "from_net_risk": 0.0848,
      "from_wage": 2064,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.0104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51311",
          "to_title": "Captain waiter/Waiter supervisor",
          "composite": 0.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.557,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.0104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51311",
          "to_title": "Captain waiter/Waiter supervisor",
          "composite": 0.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.557,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.0104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51311",
          "to_title": "Captain waiter/Waiter supervisor",
          "composite": 0.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.557,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0244,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51321",
      "from_title": "Bartender/Mixologist",
      "from_risk_band": "low",
      "from_net_risk": 0.0796,
      "from_wage": 2976,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51322",
          "to_title": "Barista",
          "composite": 0.6033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6935,
          "demand_strength": 0.4858,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51311",
          "to_title": "Captain waiter/Waiter supervisor",
          "composite": 0.5975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9533,
          "demand_strength": 0.557,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51322",
          "to_title": "Barista",
          "composite": 0.6033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6935,
          "demand_strength": 0.4858,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51311",
          "to_title": "Captain waiter/Waiter supervisor",
          "composite": 0.5975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9533,
          "demand_strength": 0.557,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9442,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8898,
          "demand_strength": 0.6738,
          "risk_improvement": 0.014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51421",
      "from_title": "Beautician",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0296,
      "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: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.6096,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51422",
          "to_title": "Manicurist",
          "composite": 0.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6,
          "demand_strength": 0.5519,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.5808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9974,
          "demand_strength": 0.6258,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.6096,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51422",
          "to_title": "Manicurist",
          "composite": 0.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6,
          "demand_strength": 0.5519,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8029,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.6096,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.5808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9974,
          "demand_strength": 0.6258,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51702",
      "from_title": "Bookmaker/Croupier/Casino dealer and related gaming worker",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2111,
      "from_wage": 2991,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.363,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6258,
          "risk_improvement": 0.3194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6204,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9395,
          "demand_strength": 0.6172,
          "risk_improvement": 0.3798,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.363,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6204,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9395,
          "demand_strength": 0.6172,
          "risk_improvement": 0.3798,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.3692,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.363,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.3098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.0668,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8853,
          "demand_strength": 0.6738,
          "risk_improvement": 0.277,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.363,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51112",
      "from_title": "Cabin attendant/steward",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1756,
      "from_wage": 3730,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6222,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6216,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7534,
          "demand_strength": 0.6172,
          "risk_improvement": 0.3088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.2388,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9383,
          "demand_strength": 0.6352,
          "risk_improvement": 0.292,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6222,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6216,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7534,
          "demand_strength": 0.6172,
          "risk_improvement": 0.3088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6222,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6216,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7534,
          "demand_strength": 0.6172,
          "risk_improvement": 0.3088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.2982,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6222,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.2388,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9383,
          "demand_strength": 0.6352,
          "risk_improvement": 0.292,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.2388,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "52301",
      "from_title": "Cage/Count supervisor",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2685,
      "from_wage": 4484,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8499,
          "demand_strength": 0.7065,
          "risk_improvement": 0.1816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9226,
          "demand_strength": 0.6231,
          "risk_improvement": 0.511,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.4758,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.5773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0.4304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9101,
          "demand_strength": 0.6334,
          "risk_improvement": 0.4246,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8499,
          "demand_strength": 0.7065,
          "risk_improvement": 0.1816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52302",
          "to_title": "Cashier (general)",
          "composite": 0.5667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4797,
          "demand_strength": 0.4308,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.5646,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9081,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9226,
          "demand_strength": 0.6231,
          "risk_improvement": 0.511,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6267,
          "demand_strength": 0.6172,
          "risk_improvement": 0.4946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.484,
          "credential_gap": 0.6,
          "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.5791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.4758,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.5773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0.4304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.3198,
          "credential_gap": 0.6,
          "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.5989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8499,
          "demand_strength": 0.7065,
          "risk_improvement": 0.1816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5905,
          "demand_strength": 0.6738,
          "risk_improvement": 0.3918,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7806,
          "demand_strength": 0.6352,
          "risk_improvement": 0.4778,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51311",
      "from_title": "Captain waiter/Waiter supervisor",
      "from_risk_band": "low",
      "from_net_risk": 0.1229,
      "from_wage": 2837,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6159,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.0866,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6087,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2198,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6066,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1866,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6044,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6172,
          "risk_improvement": 0.2034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.1334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6159,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.0866,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6087,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2198,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6066,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1866,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6087,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2198,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6044,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6172,
          "risk_improvement": 0.2034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1928,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6159,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.0866,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6087,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2198,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6066,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1866,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5427,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9334,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6066,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1866,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "52302",
      "from_title": "Cashier (general)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2994,
      "from_wage": 2151,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52301",
          "to_title": "Cage/Count supervisor",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5682,
          "risk_improvement": 0.0618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.5728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.5396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.5564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52301",
          "to_title": "Cage/Count supervisor",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5682,
          "risk_improvement": 0.0618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.5763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.5728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.5564,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.5458,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "52301",
          "to_title": "Cage/Count supervisor",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5682,
          "risk_improvement": 0.0618,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.5728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.4536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.5396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51111",
      "from_title": "Chief steward",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1802,
      "from_wage": 6890,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6034,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5414,
          "demand_strength": 0.5934,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4078,
          "demand_strength": 0.6172,
          "risk_improvement": 0.318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.5762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7673,
          "demand_strength": 0.5805,
          "risk_improvement": 0.2538,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6004,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3344,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5923,
          "demand_strength": 0.6334,
          "risk_improvement": 0.248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6034,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5414,
          "demand_strength": 0.5934,
          "risk_improvement": 0.0092,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4078,
          "demand_strength": 0.6172,
          "risk_improvement": 0.318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.5762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7673,
          "demand_strength": 0.5805,
          "risk_improvement": 0.2538,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6004,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3344,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4078,
          "demand_strength": 0.6172,
          "risk_improvement": 0.318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.4936,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6604,
          "demand_strength": 0.4421,
          "risk_improvement": 0.3074,
          "credential_gap": 0.6,
          "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.546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.1432,
          "credential_gap": 0.6,
          "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.5383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.2456,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.5584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.508,
          "demand_strength": 0.6352,
          "risk_improvement": 0.3012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5923,
          "demand_strength": 0.6334,
          "risk_improvement": 0.248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.5511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5067,
          "demand_strength": 0.6258,
          "risk_improvement": 0.2576,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "53113",
      "from_title": "Child/After school care centre worker",
      "from_risk_band": "low",
      "from_net_risk": 0.0726,
      "from_wage": 2648,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.5517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.5489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4359,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.5517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.5489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4359,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5427,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.5517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.5489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4359,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5427,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51201",
      "from_title": "Cook (e.g. commis cook 2/3)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1653,
      "from_wage": 2028,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51202",
          "to_title": "Senior cook (e.g. station chef, commis cook 1, station cook)",
          "composite": 0.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5378,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2714,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.2882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.2182,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51202",
          "to_title": "Senior cook (e.g. station chef, commis cook 1, station cook)",
          "composite": 0.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5378,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2714,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.2882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2714,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51202",
          "to_title": "Senior cook (e.g. station chef, commis cook 1, station cook)",
          "composite": 0.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5378,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2714,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.562,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1854,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2714,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "53203",
      "from_title": "Dental aide/assistant",
      "from_risk_band": "low",
      "from_net_risk": 0.1422,
      "from_wage": 2700,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53201",
          "to_title": "Healthcare assistant (e.g. therapy aide/assistant)",
          "composite": 0.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9007,
          "demand_strength": 0.4017,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6046,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9807,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0.1128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53201",
          "to_title": "Healthcare assistant (e.g. therapy aide/assistant)",
          "composite": 0.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9007,
          "demand_strength": 0.4017,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6046,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9807,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5331,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.2314,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0.1128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6046,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9807,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51950",
      "from_title": "Driving instructor/tester",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0097,
      "from_wage": 3342,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51942",
          "to_title": "Keeper/Trainer in zoological, bird and aquatic parks",
          "composite": 0.5774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8387,
          "demand_strength": 0.5247,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5297,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51942",
          "to_title": "Keeper/Trainer in zoological, bird and aquatic parks",
          "composite": 0.5774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8387,
          "demand_strength": 0.5247,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5297,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4978,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "13420",
          "to_title": "Health services manager",
          "composite": 0.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5297,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4978,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4975,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "53115",
      "from_title": "Educarer",
      "from_risk_band": "low",
      "from_net_risk": 0.0858,
      "from_wage": 3391,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7809,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7809,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.537,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8847,
          "demand_strength": 0.4524,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.5229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7962,
          "demand_strength": 0.4359,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8287,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1292,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5162,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1186,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7809,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "52492",
      "from_title": "Food service counter attendant",
      "from_risk_band": "high",
      "from_net_risk": 0.3064,
      "from_wage": 1939,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52491",
          "to_title": "Petrol station attendant",
          "composite": 0.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5529,
          "risk_improvement": 0.036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.5868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.5536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52491",
          "to_title": "Petrol station attendant",
          "composite": 0.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5529,
          "risk_improvement": 0.036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.5868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.5704,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.5598,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52491",
          "to_title": "Petrol station attendant",
          "composite": 0.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5529,
          "risk_improvement": 0.036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.4676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.5536,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51411",
      "from_title": "Hair stylist/Hairdresser",
      "from_risk_band": "low",
      "from_net_risk": 0.071,
      "from_wage": 3756,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9318,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0828,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.5772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9294,
          "demand_strength": 0.6258,
          "risk_improvement": 0.0392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9318,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0828,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7481,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5118,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.089,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9318,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0828,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "53201",
      "from_title": "Healthcare assistant (e.g. therapy aide/assistant)",
      "from_risk_band": "low",
      "from_net_risk": 0.1444,
      "from_wage": 2432,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0.011,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4359,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.5692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0.1172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0.011,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4359,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.2464,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.2358,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.6381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0.011,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4359,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51502",
      "from_title": "House steward",
      "from_risk_band": "low",
      "from_net_risk": 0.0533,
      "from_wage": 5287,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6603,
          "demand_strength": 0.6258,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51501",
          "to_title": "Housekeeper (hotels and other establishments)",
          "composite": 0.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6115,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7825,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0806,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7719,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6603,
          "demand_strength": 0.6258,
          "risk_improvement": 0.0038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51501",
          "to_title": "Housekeeper (hotels and other establishments)",
          "composite": 0.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6115,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7825,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0806,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5282,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5315,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.4856,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8606,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0536,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7208,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.662,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0474,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7719,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51501",
      "from_title": "Housekeeper (hotels and other establishments)",
      "from_risk_band": "low",
      "from_net_risk": 0.053,
      "from_wage": 3233,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6258,
          "risk_improvement": 0.0032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.08,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6258,
          "risk_improvement": 0.0032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.08,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.08,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8692,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0636,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6258,
          "risk_improvement": 0.0032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.08,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8191,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0468,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51503",
      "from_title": "Housekeeping matron",
      "from_risk_band": "low",
      "from_net_risk": 0.0514,
      "from_wage": 3491,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51501",
          "to_title": "Housekeeper (hotels and other establishments)",
          "composite": 0.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9261,
          "demand_strength": 0.6101,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0768,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51501",
          "to_title": "Housekeeper (hotels and other establishments)",
          "composite": 0.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9261,
          "demand_strength": 0.6101,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0768,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0768,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8049,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0604,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.6585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0768,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "54193",
      "from_title": "Insurance investigator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1944,
      "from_wage": 6125,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2838,
          "credential_gap": 0.6,
          "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.5752,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.2824,
          "credential_gap": 0.6,
          "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.5692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2756,
          "credential_gap": 0.6,
          "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.5655,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.569,
          "risk_improvement": 0.2782,
          "credential_gap": 0.6,
          "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.5369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.0572,
          "credential_gap": 0.6,
          "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": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4052,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4098,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3788,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4034,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.3728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2838,
          "credential_gap": 0.6,
          "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.5752,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.2824,
          "credential_gap": 0.6,
          "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.5692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2756,
          "credential_gap": 0.6,
          "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.4649,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4594,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2838,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "51942",
      "from_title": "Keeper/Trainer in zoological, bird and aquatic parks",
      "from_risk_band": "low",
      "from_net_risk": 0.0604,
      "from_wage": 2803,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5418,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5223,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0388,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5418,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4758,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.101,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5418,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5418,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.4758,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.101,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "54150",
      "from_title": "Lifeguard",
      "from_risk_band": "very_low",
      "from_net_risk": 0.046,
      "from_wage": 2790,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5586,
          "risk_improvement": 0.024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4545,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54144",
          "to_title": "Private security officer",
          "composite": 0.5827,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9849,
          "demand_strength": 0.4462,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5586,
          "risk_improvement": 0.024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5381,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0496,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5586,
          "risk_improvement": 0.024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6011,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9491,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51422",
      "from_title": "Manicurist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0318,
      "from_wage": 2100,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.6096,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.6096,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6165,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.6096,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51491",
      "from_title": "Masseur (non-medical) (including foot reflexologist)",
      "from_risk_band": "low",
      "from_net_risk": 0.0677,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.023,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0762,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51422",
          "to_title": "Manicurist",
          "composite": 0.6118,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5519,
          "risk_improvement": 0.0718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.6096,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.023,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0762,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51422",
          "to_title": "Manicurist",
          "composite": 0.6118,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5519,
          "risk_improvement": 0.0718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5947,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5916,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0762,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.023,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0762,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51422",
          "to_title": "Manicurist",
          "composite": 0.6118,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5519,
          "risk_improvement": 0.0718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0762,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "53202",
      "from_title": "Nursing aide/assistant",
      "from_risk_band": "low",
      "from_net_risk": 0.1389,
      "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: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.6211,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9,
          "demand_strength": 0.4359,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53201",
          "to_title": "Healthcare assistant (e.g. therapy aide/assistant)",
          "composite": 0.6039,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8107,
          "demand_strength": 0.4017,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5913,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8827,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1326,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0.1062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2518,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "53203",
          "to_title": "Dental aide/assistant",
          "composite": 0.6211,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9,
          "demand_strength": 0.4359,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53201",
          "to_title": "Healthcare assistant (e.g. therapy aide/assistant)",
          "composite": 0.6039,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8107,
          "demand_strength": 0.4017,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5913,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8827,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1326,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2518,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9367,
          "demand_strength": 0.6172,
          "risk_improvement": 0.2354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.2248,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0.1062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2518,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2186,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5913,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8827,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1326,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2186,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "52491",
      "from_title": "Petrol station attendant",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2884,
      "from_wage": 2165,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52492",
          "to_title": "Food service counter attendant",
          "composite": 0.6283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8956,
          "demand_strength": 0.4816,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.5508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5978,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.5176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52492",
          "to_title": "Food service counter attendant",
          "composite": 0.6283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8956,
          "demand_strength": 0.4816,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.5508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.5344,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.5238,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.5508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.2214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.4316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5978,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.5176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "54144",
      "from_title": "Private security officer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0465,
      "from_wage": 2748,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4545,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5586,
          "risk_improvement": 0.025,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54150",
          "to_title": "Lifeguard",
          "composite": 0.596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5123,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4545,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.067,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4545,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5337,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9636,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51121",
      "from_title": "Rail station service assistant",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0212,
      "from_wage": 2810,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51131",
          "to_title": "Tour guide",
          "composite": 0.6048,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.565,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51131",
          "to_title": "Tour guide",
          "composite": 0.6048,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.565,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51131",
          "to_title": "Tour guide",
          "composite": 0.6048,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.565,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9423,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "52421",
      "from_title": "Sales demonstrator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1908,
      "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: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52201",
          "to_title": "Sales supervisor",
          "composite": 0.568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52202",
          "to_title": "Shop sales assistant",
          "composite": 0.549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9251,
          "demand_strength": 0.4928,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0662,
          "credential_gap": 0.6,
          "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.539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0816,
          "credential_gap": 0.6,
          "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.5281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.0488,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52201",
          "to_title": "Sales supervisor",
          "composite": 0.568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52202",
          "to_title": "Shop sales assistant",
          "composite": 0.549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9251,
          "demand_strength": 0.4928,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4629,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3606,
          "credential_gap": 0.6,
          "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.4916,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3496,
          "credential_gap": 0.6,
          "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.4984,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.343,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "52201",
          "to_title": "Sales supervisor",
          "composite": 0.568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0662,
          "credential_gap": 0.6,
          "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.539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0816,
          "credential_gap": 0.6,
          "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.5026,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3318,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5132,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.0262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4682,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "52201",
      "from_title": "Sales supervisor",
      "from_risk_band": "high",
      "from_net_risk": 0.3458,
      "from_wage": 3220,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52202",
          "to_title": "Shop sales assistant",
          "composite": 0.6095,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7326,
          "demand_strength": 0.4928,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.3762,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "52421",
          "to_title": "Sales demonstrator",
          "composite": 0.5912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7919,
          "demand_strength": 0.6083,
          "risk_improvement": 0.31,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.3916,
          "credential_gap": 0.6,
          "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.5746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.3588,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52202",
          "to_title": "Shop sales assistant",
          "composite": 0.6095,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7326,
          "demand_strength": 0.4928,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52421",
          "to_title": "Sales demonstrator",
          "composite": 0.5912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7919,
          "demand_strength": 0.6083,
          "risk_improvement": 0.31,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5094,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.6706,
          "credential_gap": 0.6,
          "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.5381,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.6596,
          "credential_gap": 0.6,
          "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.5449,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.653,
          "credential_gap": 0.6,
          "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.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.3762,
          "credential_gap": 0.6,
          "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.5855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.3916,
          "credential_gap": 0.6,
          "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.5746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.3588,
          "credential_gap": 0.6,
          "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.5491,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6418,
          "credential_gap": 0.6,
          "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.5449,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.653,
          "credential_gap": 0.6,
          "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.544,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6526,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "52422",
      "from_title": "Salesperson (door-to-door)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1777,
      "from_wage": 3811,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52301",
          "to_title": "Cage/Count supervisor",
          "composite": 0.5714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5682,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.243,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9184,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52301",
          "to_title": "Cage/Count supervisor",
          "composite": 0.5714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5682,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52491",
          "to_title": "Petrol station attendant",
          "composite": 0.5477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5681,
          "demand_strength": 0.5529,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7373,
          "demand_strength": 0.6172,
          "risk_improvement": 0.313,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5438,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.3024,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "52440",
          "to_title": "Telemarketer",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5972,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5717,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3294,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52301",
          "to_title": "Cage/Count supervisor",
          "composite": 0.5714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5682,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6948,
          "demand_strength": 0.6738,
          "risk_improvement": 0.2102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9184,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.243,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "54142",
      "from_title": "Security supervisor",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0493,
      "from_wage": 3236,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9524,
          "demand_strength": 0.4545,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54144",
          "to_title": "Private security officer",
          "composite": 0.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8492,
          "demand_strength": 0.4462,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5586,
          "risk_improvement": 0.0306,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54150",
          "to_title": "Lifeguard",
          "composite": 0.5791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8622,
          "demand_strength": 0.5123,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9524,
          "demand_strength": 0.4545,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54144",
          "to_title": "Private security officer",
          "composite": 0.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8492,
          "demand_strength": 0.4462,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0726,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5191,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8684,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5586,
          "risk_improvement": 0.0306,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5152,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8183,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51202",
      "from_title": "Senior cook (e.g. station chef, commis cook 1, station cook)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1611,
      "from_wage": 3425,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.263,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.2098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.6091,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6258,
          "risk_improvement": 0.2194,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0.2156,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.263,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.2098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8204,
          "demand_strength": 0.6172,
          "risk_improvement": 0.2798,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.2692,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.263,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.2098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.263,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.2098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "54143",
      "from_title": "Senior private security officer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0461,
      "from_wage": 3082,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54144",
          "to_title": "Private security officer",
          "composite": 0.6218,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8916,
          "demand_strength": 0.4462,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5586,
          "risk_improvement": 0.0242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54150",
          "to_title": "Lifeguard",
          "composite": 0.5838,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9053,
          "demand_strength": 0.5123,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54144",
          "to_title": "Private security officer",
          "composite": 0.6218,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8916,
          "demand_strength": 0.4462,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0662,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9117,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0498,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.033,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "54141",
          "to_title": "Senior security supervisor",
          "composite": 0.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5432,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5586,
          "risk_improvement": 0.0242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5204,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8592,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.033,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "54141",
      "from_title": "Senior security supervisor",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0468,
      "from_wage": 3720,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.6258,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8699,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8285,
          "demand_strength": 0.4545,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54144",
          "to_title": "Private security officer",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7387,
          "demand_strength": 0.4462,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54123",
          "to_title": "Auxiliary police officer",
          "composite": 0.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9129,
          "demand_strength": 0.5586,
          "risk_improvement": 0.0256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54150",
          "to_title": "Lifeguard",
          "composite": 0.5642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.75,
          "demand_strength": 0.5123,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "54142",
          "to_title": "Security supervisor",
          "composite": 0.6258,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8699,
          "demand_strength": 0.486,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54143",
          "to_title": "Senior private security officer",
          "composite": 0.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8285,
          "demand_strength": 0.4545,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "54144",
          "to_title": "Private security officer",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7387,
          "demand_strength": 0.4462,
          "risk_improvement": 0.0006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.504,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7554,
          "demand_strength": 0.6172,
          "risk_improvement": 0.0512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0406,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0676,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5286,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9409,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0344,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "52202",
      "from_title": "Shop sales assistant",
      "from_risk_band": "high",
      "from_net_risk": 0.3607,
      "from_wage": 2359,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52201",
          "to_title": "Sales supervisor",
          "composite": 0.6568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5486,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52421",
          "to_title": "Sales demonstrator",
          "composite": 0.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6083,
          "risk_improvement": 0.3398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.406,
          "credential_gap": 0.6,
          "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.5899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.4214,
          "credential_gap": 0.6,
          "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.5791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.3886,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52201",
          "to_title": "Sales supervisor",
          "composite": 0.6568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5486,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52421",
          "to_title": "Sales demonstrator",
          "composite": 0.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6083,
          "risk_improvement": 0.3398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5139,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.7004,
          "credential_gap": 0.6,
          "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.5426,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.6894,
          "credential_gap": 0.6,
          "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.5493,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6828,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "52201",
          "to_title": "Sales supervisor",
          "composite": 0.6568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5486,
          "risk_improvement": 0.0298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52421",
          "to_title": "Sales demonstrator",
          "composite": 0.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6083,
          "risk_improvement": 0.3398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.406,
          "credential_gap": 0.6,
          "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.5536,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6716,
          "credential_gap": 0.6,
          "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.5493,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6828,
          "credential_gap": 0.6,
          "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.5485,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6824,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "51492",
      "from_title": "Slimming consultant",
      "from_risk_band": "low",
      "from_net_risk": 0.0562,
      "from_wage": 4081,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8576,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9204,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.5742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8576,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9204,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.5917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6886,
          "demand_strength": 0.6172,
          "risk_improvement": 0.07,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0594,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.5742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9338,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8576,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0532,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51503",
          "to_title": "Housekeeping matron",
          "composite": 0.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8554,
          "demand_strength": 0.6258,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "53120",
      "from_title": "Teacher aide",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1911,
      "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: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5685,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.237,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.5641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.3628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2506,
          "credential_gap": 0.6,
          "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.5615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3002,
          "credential_gap": 0.6,
          "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.5538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.3444,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5685,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.237,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53115",
          "to_title": "Educarer",
          "composite": 0.5301,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4672,
          "risk_improvement": 0.2106,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53202",
          "to_title": "Nursing aide/assistant",
          "composite": 0.48,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4524,
          "risk_improvement": 0.1044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.4693,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.3754,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.5641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.3628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5091,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5685,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.237,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.5641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.3628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2506,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5685,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.237,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5091,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.006344,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5426,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0322,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "52440",
      "from_title": "Telemarketer",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6216,
      "from_wage": 4072,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.7339,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9359,
          "demand_strength": 0.7065,
          "risk_improvement": 0.8878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "52301",
          "to_title": "Cage/Count supervisor",
          "composite": 0.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5682,
          "risk_improvement": 0.7062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.7339,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9359,
          "demand_strength": 0.7065,
          "risk_improvement": 0.8878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52301",
          "to_title": "Cage/Count supervisor",
          "composite": 0.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5682,
          "risk_improvement": 0.7062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52491",
          "to_title": "Petrol station attendant",
          "composite": 0.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5317,
          "demand_strength": 0.5529,
          "risk_improvement": 0.6664,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "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.7339,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9359,
          "demand_strength": 0.7065,
          "risk_improvement": 0.8878,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6212,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6503,
          "demand_strength": 0.6738,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8595,
          "demand_strength": 0.6352,
          "risk_improvement": 1,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51131",
      "from_title": "Tour guide",
      "from_risk_band": "low",
      "from_net_risk": 0.1077,
      "from_wage": 2881,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9754,
          "demand_strength": 0.6172,
          "risk_improvement": 0.173,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51132",
          "to_title": "Attractions guide",
          "composite": 0.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6942,
          "demand_strength": 0.5145,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1894,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9754,
          "demand_strength": 0.6172,
          "risk_improvement": 0.173,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51132",
          "to_title": "Attractions guide",
          "composite": 0.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6942,
          "demand_strength": 0.5145,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1894,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9754,
          "demand_strength": 0.6172,
          "risk_improvement": 0.173,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.1624,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51112",
          "to_title": "Cabin attendant/steward",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5934,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1894,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.537,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9191,
          "demand_strength": 0.6738,
          "risk_improvement": 0.0702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51931",
      "from_title": "Undertaker",
      "from_risk_band": "very_low",
      "from_net_risk": 0.013,
      "from_wage": 4137,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.5807,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9865,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.5735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51411",
          "to_title": "Hair stylist/Hairdresser",
          "composite": 0.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9079,
          "demand_strength": 0.5933,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.846,
          "demand_strength": 0.6352,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.5807,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9865,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51502",
          "to_title": "House steward",
          "composite": 0.5735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "51502",
          "to_title": "House steward",
          "composite": 0.5735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5805,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9212,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.846,
          "demand_strength": 0.6352,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5807,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9865,
          "demand_strength": 0.6334,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "51312",
      "from_title": "Waiter",
      "from_risk_band": "low",
      "from_net_risk": 0.1422,
      "from_wage": 1565,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "51311",
          "to_title": "Captain waiter/Waiter supervisor",
          "composite": 0.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.557,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6106,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "51311",
          "to_title": "Captain waiter/Waiter supervisor",
          "composite": 0.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.557,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation 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.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6106,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "51311",
          "to_title": "Captain waiter/Waiter supervisor",
          "composite": 0.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.557,
          "risk_improvement": 0.0386,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51321",
          "to_title": "Bartender/Mixologist",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5652,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2584,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.5561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1392,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.501903,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "62212",
      "from_title": "Aquarium fish farm worker",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0328,
      "from_wage": 3630,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "general_public_support",
        "recommended_programmes": [
          "CareersFinder"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8534,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8612,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5441,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8209,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0194,
          "credential_gap": 0.6,
          "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": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0194,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.019,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5441,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0194,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5347,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7063,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6124,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5458,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8534,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "61133",
      "from_title": "Gardener and horticultural worker",
      "from_risk_band": "low",
      "from_net_risk": 0.1257,
      "from_wage": 1800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "general_public_support",
        "recommended_programmes": [
          "CareersFinder"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.7007,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1832,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1954,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1914,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.5896,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.1864,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.7007,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.2052,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.2048,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.2034,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.7007,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1832,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1954,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1832,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1914,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1954,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "61131",
      "from_title": "Landscape and plant nursery supervisor",
      "from_risk_band": "low",
      "from_net_risk": 0.106,
      "from_wage": 2575,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "general_public_support",
        "recommended_programmes": [
          "CareersFinder"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "61133",
          "to_title": "Gardener and horticultural worker",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.699,
          "demand_strength": 0.3935,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9957,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1438,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.156,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.57,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.1472,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8633,
          "demand_strength": 0.7832,
          "risk_improvement": 0.152,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "61133",
          "to_title": "Gardener and horticultural worker",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.699,
          "demand_strength": 0.3935,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1658,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.1654,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.164,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.156,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.57,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.1472,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.5663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0.1462,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9957,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1438,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8633,
          "demand_strength": 0.7832,
          "risk_improvement": 0.152,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.156,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "71271",
      "from_title": "Air-conditioning/Refrigeration equipment mechanic",
      "from_risk_band": "low",
      "from_net_risk": 0.0714,
      "from_wage": 3263,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5479,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.5343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7355,
          "demand_strength": 0.3204,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0772,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5305,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9945,
          "demand_strength": 0.3309,
          "risk_improvement": 0.076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.5211,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8894,
          "demand_strength": 0.3289,
          "risk_improvement": 0.1102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5479,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.5343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7355,
          "demand_strength": 0.3204,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5305,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9945,
          "demand_strength": 0.3309,
          "risk_improvement": 0.076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4882,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9194,
          "demand_strength": 0.4017,
          "risk_improvement": 0.125,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5479,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.5343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7355,
          "demand_strength": 0.3204,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5479,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0772,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4952,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4868,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7858,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0746,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9494,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4827,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9133,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "72310",
      "from_title": "Automotive mechanic",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0415,
      "from_wage": 2776,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5386,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.03,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5239,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9276,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5386,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.03,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4892,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.482,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0368,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5386,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.03,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4968,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9236,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.027,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4938,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "75121",
      "from_title": "Baker",
      "from_risk_band": "low",
      "from_net_risk": 0.1342,
      "from_wage": 2210,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.6033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3079,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.551,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.2028,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0.0564,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "75110",
          "to_title": "Butcher, fishmonger and related food preparer",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.1982,
          "risk_improvement": 0.075,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.6033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3079,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75110",
          "to_title": "Butcher, fishmonger and related food preparer",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.1982,
          "risk_improvement": 0.075,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.2506,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.2416,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.6033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3079,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.551,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.2028,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5209,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.2084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "71331",
      "from_title": "Building maintenance worker",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0334,
      "from_wage": 3245,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.04,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8943,
          "demand_strength": 0.3289,
          "risk_improvement": 0.0342,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7935,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.04,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8943,
          "demand_strength": 0.3289,
          "risk_improvement": 0.0342,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4792,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9245,
          "demand_strength": 0.4017,
          "risk_improvement": 0.049,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.04,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.4912,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7396,
          "demand_strength": 0.3204,
          "risk_improvement": 0.0364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.04,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4779,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7901,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5013,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9547,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4834,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9183,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "71311",
      "from_title": "Building painter",
      "from_risk_band": "high",
      "from_net_risk": 0.3358,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0.6048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.6153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.6448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.606,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.6037,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0.4596,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.639,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0.6048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.6153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.6448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.6026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.639,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.6538,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.6153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.6448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3204,
          "risk_improvement": 0.6412,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0.6048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.6153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.6448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.606,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.6034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.6116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5842,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.6156,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "75110",
      "from_title": "Butcher, fishmonger and related food preparer",
      "from_risk_band": "low",
      "from_net_risk": 0.0967,
      "from_wage": 2772,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.157,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.1278,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.5351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8705,
          "demand_strength": 0.3079,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5241,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9289,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.157,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.5351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8705,
          "demand_strength": 0.3079,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75000",
          "to_title": "Supervisor/General foreman (food processing, woodworking, garment, leather and related trades)",
          "composite": 0.5203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2234,
          "risk_improvement": 0.1338,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5033,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1666,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.4907,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.1608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.157,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.1278,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.925,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4938,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "71151",
      "from_title": "Carpenter",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0163,
      "from_wage": 2902,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "71152",
          "to_title": "Joiner",
          "composite": 0.5817,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8308,
          "demand_strength": 0.312,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8873,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "71152",
          "to_title": "Joiner",
          "composite": 0.5817,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8308,
          "demand_strength": 0.312,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4844,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.498,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.827,
          "demand_strength": 0.3204,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4898,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8835,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4938,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "74121",
      "from_title": "Electrical fitter",
      "from_risk_band": "low",
      "from_net_risk": 0.0695,
      "from_wage": 2200,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.6048,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74123",
          "to_title": "Electrical household appliance repairer",
          "composite": 0.5978,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2771,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5349,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.6048,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74123",
          "to_title": "Electrical household appliance repairer",
          "composite": 0.5978,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2771,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4964,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.4891,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0928,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.6048,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74123",
          "to_title": "Electrical household appliance repairer",
          "composite": 0.5978,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2771,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0708,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5044,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.079,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.083,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "74123",
      "from_title": "Electrical household appliance repairer",
      "from_risk_band": "low",
      "from_net_risk": 0.0677,
      "from_wage": 2797,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.6044,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74121",
          "to_title": "Electrical fitter",
          "composite": 0.5663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7866,
          "demand_strength": 0.2544,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0.0358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.5341,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0.0362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.6044,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74121",
          "to_title": "Electrical fitter",
          "composite": 0.5663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7866,
          "demand_strength": 0.2544,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4959,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.4833,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.1028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.6044,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0.0358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5026,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9167,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0672,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0794,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4938,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "74122",
      "from_title": "Electrical lift, escalator and related equipment fitter",
      "from_risk_band": "low",
      "from_net_risk": 0.0673,
      "from_wage": 4108,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "74123",
          "to_title": "Electrical household appliance repairer",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6809,
          "demand_strength": 0.2771,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7303,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0.035,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74121",
          "to_title": "Electrical fitter",
          "composite": 0.5343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5355,
          "demand_strength": 0.2544,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "74123",
          "to_title": "Electrical household appliance repairer",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6809,
          "demand_strength": 0.2771,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7303,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0.035,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7303,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4763,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8471,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1078,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.481,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.981,
          "demand_strength": 0.333,
          "risk_improvement": 0.0982,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0.035,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0.0354,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4941,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4652,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6241,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0664,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4844,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7541,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0786,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4588,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7254,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "74110",
      "from_title": "Electrician",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0089,
      "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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.5533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74123",
          "to_title": "Electrical household appliance repairer",
          "composite": 0.5377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9323,
          "demand_strength": 0.2771,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.5295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.5533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74123",
          "to_title": "Electrical household appliance repairer",
          "composite": 0.5377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9323,
          "demand_strength": 0.2771,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.5533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3177,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.5299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.5295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4861,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8547,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4929,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9933,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "71220",
      "from_title": "Floor/Wall tiler",
      "from_risk_band": "low",
      "from_net_risk": 0.0504,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.5627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3204,
          "risk_improvement": 0.0704,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.5299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.0682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.5627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3204,
          "risk_improvement": 0.0704,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4931,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.083,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.5627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3204,
          "risk_improvement": 0.0704,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.5627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3204,
          "risk_improvement": 0.0704,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5088,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0326,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.4996,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5114,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0448,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "75440",
      "from_title": "Fumigator and other pest and weed controller",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0325,
      "from_wage": 2300,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.5176,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3079,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75121",
          "to_title": "Baker",
          "composite": 0.5071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9609,
          "demand_strength": 0.2754,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.5176,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3079,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75121",
          "to_title": "Baker",
          "composite": 0.5071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9609,
          "demand_strength": 0.2754,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4886,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0472,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4869,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0382,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0286,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5046,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.4907,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9665,
          "demand_strength": 0.7832,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "72392",
      "from_title": "Industrial/Office machinery mechanic",
      "from_risk_band": "low",
      "from_net_risk": 0.1051,
      "from_wage": 4012,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7253,
          "demand_strength": 0.3806,
          "risk_improvement": 0.0132,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1572,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9048,
          "demand_strength": 0.553,
          "risk_improvement": 0.1446,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72310",
          "to_title": "Automotive mechanic",
          "composite": 0.5198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6919,
          "demand_strength": 0.2566,
          "risk_improvement": 0.1272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72221",
          "to_title": "Tool and die maker",
          "composite": 0.5139,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2615,
          "risk_improvement": 0.033,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7253,
          "demand_strength": 0.3806,
          "risk_improvement": 0.0132,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1572,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72310",
          "to_title": "Automotive mechanic",
          "composite": 0.5198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6919,
          "demand_strength": 0.2566,
          "risk_improvement": 0.1272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4749,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7478,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1924,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4886,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8674,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1834,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.493,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.1738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1572,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72221",
          "to_title": "Tool and die maker",
          "composite": 0.5139,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2615,
          "risk_improvement": 0.033,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.4982,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4767,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6391,
          "demand_strength": 0.8437,
          "risk_improvement": 0.142,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4963,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7722,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1542,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.4717,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8016,
          "demand_strength": 0.6896,
          "risk_improvement": 0.1454,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "71152",
      "from_title": "Joiner",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0164,
      "from_wage": 2411,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4845,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.015,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71261",
          "to_title": "Plumber",
          "composite": 0.5195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9954,
          "demand_strength": 0.3204,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.0002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.006,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5046,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.4844,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.922,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "74001",
      "from_title": "Lift supervisor",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0496,
      "from_wage": 4813,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9965,
          "demand_strength": 0.38,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.5006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8535,
          "demand_strength": 0.3177,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4959,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6233,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4896,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0462,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.4888,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7542,
          "demand_strength": 0.553,
          "risk_improvement": 0.0336,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9965,
          "demand_strength": 0.38,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.5006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8535,
          "demand_strength": 0.3177,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4959,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6233,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4959,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6233,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0814,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.456,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.723,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0724,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.4581,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8373,
          "demand_strength": 0.333,
          "risk_improvement": 0.0628,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4896,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0462,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.4817,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0512,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.4799,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.0526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.449,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5327,
          "demand_strength": 0.8437,
          "risk_improvement": 0.031,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4658,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6437,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0432,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4452,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6192,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "72222",
      "from_title": "Locksmith",
      "from_risk_band": "low",
      "from_net_risk": 0.0891,
      "from_wage": 3285,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "72221",
          "to_title": "Tool and die maker",
          "composite": 0.5948,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2615,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.1126,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72120",
          "to_title": "Welder and flame cutter",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9285,
          "demand_strength": 0.3297,
          "risk_improvement": 0.0662,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.5154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8858,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "72221",
          "to_title": "Tool and die maker",
          "composite": 0.5948,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2615,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72120",
          "to_title": "Welder and flame cutter",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9285,
          "demand_strength": 0.3297,
          "risk_improvement": 0.0662,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4919,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9132,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1604,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1514,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.489,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.1418,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72221",
          "to_title": "Tool and die maker",
          "composite": 0.5948,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2615,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.1126,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4907,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7805,
          "demand_strength": 0.8437,
          "risk_improvement": 0.11,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9431,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1222,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.4875,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9516,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "72391",
      "from_title": "Machinery mechanic",
      "from_risk_band": "low",
      "from_net_risk": 0.0985,
      "from_wage": 2910,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72310",
          "to_title": "Automotive mechanic",
          "composite": 0.5515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.954,
          "demand_strength": 0.2566,
          "risk_improvement": 0.114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.1314,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72120",
          "to_title": "Welder and flame cutter",
          "composite": 0.5321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0.085,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72310",
          "to_title": "Automotive mechanic",
          "composite": 0.5515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.954,
          "demand_strength": 0.2566,
          "risk_improvement": 0.114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.4908,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9973,
          "demand_strength": 0.3289,
          "risk_improvement": 0.1644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5976,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5403,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.1314,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8811,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.141,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4938,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "73113",
      "from_title": "Medical device assembler/repairer",
      "from_risk_band": "low",
      "from_net_risk": 0.1361,
      "from_wage": 3714,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.5557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.2178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5482,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9774,
          "demand_strength": 0.553,
          "risk_improvement": 0.2066,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8341,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.2192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.5557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.2178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73210",
          "to_title": "Pre-press trades worker",
          "composite": 0.5,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9607,
          "demand_strength": 0.2337,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4905,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8078,
          "demand_strength": 0.4017,
          "risk_improvement": 0.2544,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5053,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.937,
          "demand_strength": 0.3989,
          "risk_improvement": 0.2454,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.4728,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7814,
          "demand_strength": 0.3289,
          "risk_improvement": 0.2396,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.6193,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0.0108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.5557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.2178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.2192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4912,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6904,
          "demand_strength": 0.8437,
          "risk_improvement": 0.204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8341,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.4735,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8417,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "72110",
      "from_title": "Metal moulder and coremaker",
      "from_risk_band": "low",
      "from_net_risk": 0.0714,
      "from_wage": 3384,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "72120",
          "to_title": "Welder and flame cutter",
          "composite": 0.5467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9013,
          "demand_strength": 0.3297,
          "risk_improvement": 0.0308,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0772,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8599,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "72120",
          "to_title": "Welder and flame cutter",
          "composite": 0.5467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9013,
          "demand_strength": 0.3297,
          "risk_improvement": 0.0308,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.484,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8865,
          "demand_strength": 0.4017,
          "risk_improvement": 0.125,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4969,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.4844,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.1064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0898,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0772,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4833,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7577,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0746,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9155,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0868,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4786,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8806,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "75122",
      "from_title": "Pastry and confectionery maker",
      "from_risk_band": "low",
      "from_net_risk": 0.1315,
      "from_wage": 2413,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "75121",
          "to_title": "Baker",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9159,
          "demand_strength": 0.2754,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.2266,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.1974,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0.051,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "75110",
          "to_title": "Butcher, fishmonger and related food preparer",
          "composite": 0.5418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.1982,
          "risk_improvement": 0.0696,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "75121",
          "to_title": "Baker",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9159,
          "demand_strength": 0.2754,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.2266,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75110",
          "to_title": "Butcher, fishmonger and related food preparer",
          "composite": 0.5418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.1982,
          "risk_improvement": 0.0696,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5138,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.2452,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.2362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.4996,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0.2304,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.2266,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.1974,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0.051,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5295,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9213,
          "demand_strength": 0.7832,
          "risk_improvement": 0.203,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.207,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "71261",
      "from_title": "Plumber",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0152,
      "from_wage": 2400,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.5212,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3289,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4842,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0126,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.5335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5046,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.485,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9263,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "73210",
      "from_title": "Pre-press trades worker",
      "from_risk_band": "high",
      "from_net_risk": 0.3626,
      "from_wage": 3568,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.6596,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.6134,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.6708,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0.4638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73113",
          "to_title": "Medical device assembler/repairer",
          "composite": 0.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3357,
          "risk_improvement": 0.453,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8683,
          "demand_strength": 0.7819,
          "risk_improvement": 0.6692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.6134,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.6708,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0.4638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73113",
          "to_title": "Medical device assembler/repairer",
          "composite": 0.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3357,
          "risk_improvement": 0.453,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.5524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8408,
          "demand_strength": 0.4017,
          "risk_improvement": 0.7074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9753,
          "demand_strength": 0.3989,
          "risk_improvement": 0.6984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.5347,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8133,
          "demand_strength": 0.3289,
          "risk_improvement": 0.6926,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.6596,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.6134,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.6708,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0.4638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7186,
          "demand_strength": 0.8437,
          "risk_improvement": 0.657,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.623,
          "demand_strength": 0.7832,
          "risk_improvement": 0.6652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8683,
          "demand_strength": 0.7819,
          "risk_improvement": 0.6692,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "71000",
      "from_title": "Supervisor/General foreman (building and related trades)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0134,
      "from_wage": 3480,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9325,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9376,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.5,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8339,
          "demand_strength": 0.3289,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.4958,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7399,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "71331",
          "to_title": "Building maintenance worker",
          "composite": 0.5129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9325,
          "demand_strength": 0.3309,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71271",
          "to_title": "Air-conditioning/Refrigeration equipment mechanic",
          "composite": 0.5042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9376,
          "demand_strength": 0.2756,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71151",
          "to_title": "Carpenter",
          "composite": 0.5,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8339,
          "demand_strength": 0.3289,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.4868,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4837,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4711,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7368,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4917,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8902,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4755,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8563,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "74002",
      "from_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0498,
      "from_wage": 4796,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.6145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8565,
          "demand_strength": 0.3177,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4962,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6255,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0818,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4897,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.4892,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7569,
          "demand_strength": 0.553,
          "risk_improvement": 0.034,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.6145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74122",
          "to_title": "Electrical lift, escalator and related equipment fitter",
          "composite": 0.501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8565,
          "demand_strength": 0.3177,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4962,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6255,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0818,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4962,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6255,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0818,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4564,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7256,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.4586,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8403,
          "demand_strength": 0.333,
          "risk_improvement": 0.0632,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.6145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4897,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0466,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.4817,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4493,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5346,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0314,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4661,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.646,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4455,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6214,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "75000",
      "from_title": "Supervisor/General foreman (food processing, woodworking, garment, leather and related trades)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0298,
      "from_wage": 3861,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5248,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9402,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.4848,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6669,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4846,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.4842,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9795,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5248,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.4698,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.625,
          "demand_strength": 0.3079,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75110",
          "to_title": "Butcher, fishmonger and related food preparer",
          "composite": 0.463,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7179,
          "demand_strength": 0.1982,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4737,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9013,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5248,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.479,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5248,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4846,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.482,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4618,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6641,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.481,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8024,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4647,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7718,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "72000",
      "from_title": "Supervisor/General foreman (metal, machinery and related trades)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0265,
      "from_wage": 7712,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.4514,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5202,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.4506,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3773,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72221",
          "to_title": "Tool and die maker",
          "composite": 0.4486,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5209,
          "demand_strength": 0.2615,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72120",
          "to_title": "Welder and flame cutter",
          "composite": 0.4442,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3955,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.442,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7488,
          "demand_strength": 0.5906,
          "risk_improvement": 0.0064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.4514,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5202,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.4506,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3773,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72221",
          "to_title": "Tool and die maker",
          "composite": 0.4486,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5209,
          "demand_strength": 0.2615,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4154,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4512,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.4121,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5226,
          "demand_strength": 0.333,
          "risk_improvement": 0.0166,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.4285,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6101,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4195,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.3325,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4294,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4017,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4155,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.3864,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "73000",
      "from_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0272,
      "from_wage": 4739,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.5265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9496,
          "demand_strength": 0.3982,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73113",
          "to_title": "Medical device assembler/repairer",
          "composite": 0.4948,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7837,
          "demand_strength": 0.3357,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.4855,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.766,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4839,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.4789,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.5265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9496,
          "demand_strength": 0.3982,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73113",
          "to_title": "Medical device assembler/repairer",
          "composite": 0.4948,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7837,
          "demand_strength": 0.3357,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73210",
          "to_title": "Pre-press trades worker",
          "composite": 0.4735,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7529,
          "demand_strength": 0.2337,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4404,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.633,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4517,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7343,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0276,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.4541,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8504,
          "demand_strength": 0.333,
          "risk_improvement": 0.018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4839,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.4789,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74001",
          "to_title": "Lift supervisor",
          "composite": 0.4785,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3778,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4461,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.541,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4616,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6537,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4465,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6288,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "75310",
      "from_title": "Tailor/Dressmaker",
      "from_risk_band": "low",
      "from_net_risk": 0.0771,
      "from_wage": 2098,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.1178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0886,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0982,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.5176,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3079,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.1178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.5176,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3079,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75000",
          "to_title": "Supervisor/General foreman (food processing, woodworking, garment, leather and related trades)",
          "composite": 0.5153,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.2234,
          "risk_improvement": 0.0946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4999,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1364,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4983,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.1178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.5369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.1178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0886,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5156,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.086,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5064,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0942,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0982,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "72221",
      "from_title": "Tool and die maker",
      "from_risk_band": "low",
      "from_net_risk": 0.0886,
      "from_wage": 4017,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "72222",
          "to_title": "Locksmith",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8178,
          "demand_strength": 0.2518,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9037,
          "demand_strength": 0.553,
          "risk_improvement": 0.1116,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9988,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72120",
          "to_title": "Welder and flame cutter",
          "composite": 0.4989,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7593,
          "demand_strength": 0.3297,
          "risk_improvement": 0.0652,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "72222",
          "to_title": "Locksmith",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8178,
          "demand_strength": 0.2518,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72392",
          "to_title": "Industrial/Office machinery mechanic",
          "composite": 0.5124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9988,
          "demand_strength": 0.2785,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4706,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7468,
          "demand_strength": 0.4017,
          "risk_improvement": 0.1594,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4842,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8663,
          "demand_strength": 0.3989,
          "risk_improvement": 0.1504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.4888,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.1408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.1242,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.494,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.131,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.4926,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.1228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4724,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6383,
          "demand_strength": 0.8437,
          "risk_improvement": 0.109,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.492,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7712,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.4674,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8006,
          "demand_strength": 0.6896,
          "risk_improvement": 0.1124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "75410",
      "from_title": "Underwater diver",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0182,
      "from_wage": 4030,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9007,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "75000",
          "to_title": "Supervisor/General foreman (food processing, woodworking, garment, leather and related trades)",
          "composite": 0.4979,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9581,
          "demand_strength": 0.2234,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4837,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.482,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.4806,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.639,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "75000",
          "to_title": "Supervisor/General foreman (food processing, woodworking, garment, leather and related trades)",
          "composite": 0.4979,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9581,
          "demand_strength": 0.2234,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75440",
          "to_title": "Fumigator and other pest and weed controller",
          "composite": 0.4803,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5707,
          "demand_strength": 0.2105,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75122",
          "to_title": "Pastry and confectionery maker",
          "composite": 0.4664,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5988,
          "demand_strength": 0.3079,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4659,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8635,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.4837,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73111",
          "to_title": "Watch and clock assembler/repairer",
          "composite": 0.482,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3982,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "74002",
          "to_title": "Supervisor/General foreman (electrical and electronic trades, excluding lift)",
          "composite": 0.4789,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.38,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4762,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7687,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4606,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7395,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.4651,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7757,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "73111",
      "from_title": "Watch and clock assembler/repairer",
      "from_risk_band": "low",
      "from_net_risk": 0.1307,
      "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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "73113",
          "to_title": "Medical device assembler/repairer",
          "composite": 0.5851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8253,
          "demand_strength": 0.3357,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.5543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.207,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8067,
          "demand_strength": 0.553,
          "risk_improvement": 0.1958,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.2084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.2152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "73113",
          "to_title": "Medical device assembler/repairer",
          "composite": 0.5851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8253,
          "demand_strength": 0.3357,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.5543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.207,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "73210",
          "to_title": "Pre-press trades worker",
          "composite": 0.4786,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7929,
          "demand_strength": 0.2337,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4711,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6667,
          "demand_strength": 0.4017,
          "risk_improvement": 0.2436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4831,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7733,
          "demand_strength": 0.3989,
          "risk_improvement": 0.2346,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.4862,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8956,
          "demand_strength": 0.333,
          "risk_improvement": 0.225,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "73000",
          "to_title": "Supervisor/General foreman (precision, handicraft, printing and related trades)",
          "composite": 0.5543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3685,
          "risk_improvement": 0.207,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.2084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.2152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4744,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5698,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1932,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.4922,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6884,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.4671,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7147,
          "demand_strength": 0.6896,
          "risk_improvement": 0.1966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "72120",
      "from_title": "Welder and flame cutter",
      "from_risk_band": "low",
      "from_net_risk": 0.056,
      "from_wage": 3050,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation 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, Professional Services, Accommodation & Food 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",
          "Professional Services",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "72110",
          "to_title": "Metal moulder and coremaker",
          "composite": 0.5446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2669,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.059,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5276,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0464,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.5241,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9541,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "72110",
          "to_title": "Metal moulder and coremaker",
          "composite": 0.5446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2669,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.059,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72391",
          "to_title": "Machinery mechanic",
          "composite": 0.5241,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9541,
          "demand_strength": 0.3806,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "74110",
          "to_title": "Electrician",
          "composite": 0.4925,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9836,
          "demand_strength": 0.4017,
          "risk_improvement": 0.0942,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "71000",
          "to_title": "Supervisor/General foreman (building and related trades)",
          "composite": 0.4929,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3989,
          "risk_improvement": 0.0852,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "75410",
          "to_title": "Underwater diver",
          "composite": 0.4805,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.333,
          "risk_improvement": 0.0756,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "72110",
          "to_title": "Metal moulder and coremaker",
          "composite": 0.5446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2669,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "72000",
          "to_title": "Supervisor/General foreman (metal, machinery and related trades)",
          "composite": 0.5423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4087,
          "risk_improvement": 0.059,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.438409,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5276,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.0464,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4899,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8407,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0438,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.162021,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.977,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.084747,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83492",
      "from_title": "Airport mobile equipment operator",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0253,
      "from_wage": 3081,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83432",
          "to_title": "Crane operator (on-site)",
          "composite": 0.5918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4336,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83441",
          "to_title": "Fork lift truck operator",
          "composite": 0.5805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8114,
          "demand_strength": 0.5082,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5482,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8708,
          "demand_strength": 0.4461,
          "risk_improvement": 0.037,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8186,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0026,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7744,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83224",
      "from_title": "Ambulance driver",
      "from_risk_band": "low",
      "from_net_risk": 0.06,
      "from_wage": 2386,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83225",
          "to_title": "Parking valet",
          "composite": 0.6472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9941,
          "demand_strength": 0.464,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83223",
          "to_title": "Van driver",
          "composite": 0.6437,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9003,
          "demand_strength": 0.5134,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83225",
          "to_title": "Parking valet",
          "composite": 0.6472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9941,
          "demand_strength": 0.464,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83223",
          "to_title": "Van driver",
          "composite": 0.6437,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9003,
          "demand_strength": 0.5134,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5603,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0752,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0738,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "83311",
      "from_title": "Bus driver",
      "from_risk_band": "low",
      "from_net_risk": 0.0855,
      "from_wage": 3782,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8191,
          "demand_strength": 0.7819,
          "risk_improvement": 0.115,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6072,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6021,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.123,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.5851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7562,
          "demand_strength": 0.5769,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.5832,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7049,
          "demand_strength": 0.6045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8191,
          "demand_strength": 0.7819,
          "risk_improvement": 0.115,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6072,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6021,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.123,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.543,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7094,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83502",
          "to_title": "Deckhand (including lighterman)",
          "composite": 0.4917,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4601,
          "demand_strength": 0.3327,
          "risk_improvement": 0.1562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6668,
          "demand_strength": 0.3915,
          "risk_improvement": 0.1262,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6072,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6021,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.123,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8191,
          "demand_strength": 0.7819,
          "risk_improvement": 0.115,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6309,
          "demand_strength": 0.6399,
          "risk_improvement": 0.051,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1248,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83222",
      "from_title": "Chauffeur",
      "from_risk_band": "low",
      "from_net_risk": 0.0644,
      "from_wage": 2743,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8699,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83225",
          "to_title": "Parking valet",
          "composite": 0.6307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8647,
          "demand_strength": 0.464,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83223",
          "to_title": "Van driver",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7831,
          "demand_strength": 0.5134,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8699,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83225",
          "to_title": "Parking valet",
          "composite": 0.6307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8647,
          "demand_strength": 0.464,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83223",
          "to_title": "Van driver",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7831,
          "demand_strength": 0.5134,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5718,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9781,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9194,
          "demand_strength": 0.3915,
          "risk_improvement": 0.084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0826,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0808,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0728,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8699,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83323",
      "from_title": "Concrete mix truck driver",
      "from_risk_band": "low",
      "from_net_risk": 0.1019,
      "from_wage": 2666,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.6672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5769,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83321",
          "to_title": "Lorry driver",
          "composite": 0.6315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.5095,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.6672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5769,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5842,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1902,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.946,
          "demand_strength": 0.3915,
          "risk_improvement": 0.159,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1576,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.6672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5769,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.895,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83432",
      "from_title": "Crane operator (on-site)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0273,
      "from_wage": 3117,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6503,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9939,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83492",
          "to_title": "Airport mobile equipment operator",
          "composite": 0.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9885,
          "demand_strength": 0.4918,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83441",
          "to_title": "Fork lift truck operator",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8021,
          "demand_strength": 0.5082,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6503,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9939,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83492",
          "to_title": "Airport mobile equipment operator",
          "composite": 0.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9885,
          "demand_strength": 0.4918,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8608,
          "demand_strength": 0.4461,
          "risk_improvement": 0.041,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5276,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8091,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5387,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0084,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.5732,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6503,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9939,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.563,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7655,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83431",
      "from_title": "Crane/Hoist operator (excluding port)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.024,
      "from_wage": 4979,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6222,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83432",
          "to_title": "Crane operator (on-site)",
          "composite": 0.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.626,
          "demand_strength": 0.4336,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7596,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83492",
          "to_title": "Airport mobile equipment operator",
          "composite": 0.5531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6188,
          "demand_strength": 0.4918,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.5517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8315,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6222,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83432",
          "to_title": "Crane operator (on-site)",
          "composite": 0.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.626,
          "demand_strength": 0.4336,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7596,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5389,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0344,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.4882,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5065,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5308,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.945,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5337,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6222,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7596,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4792,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81602",
      "from_title": "Dairy and confectionery products machine operator",
      "from_risk_band": "low",
      "from_net_risk": 0.0787,
      "from_wage": 2553,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0182,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81210",
          "to_title": "Metal melter, caster and rolling mill operator",
          "composite": 0.5638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4608,
          "risk_improvement": 0.011,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0182,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1438,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.1108,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0182,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0892,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.118122,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83502",
      "from_title": "Deckhand (including lighterman)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0074,
      "from_wage": 1740,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.5869,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83212",
      "from_title": "Delivery man using motorised personal mobility aids/devices",
      "from_risk_band": "low",
      "from_net_risk": 0.1176,
      "from_wage": 1985,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83211",
          "to_title": "Motorcycle delivery man",
          "composite": 0.6494,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4562,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.1152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.1064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83223",
          "to_title": "Van driver",
          "composite": 0.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5134,
          "risk_improvement": 0.099,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83211",
          "to_title": "Motorcycle delivery man",
          "composite": 0.6494,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4562,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.1152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.2216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83502",
          "to_title": "Deckhand (including lighterman)",
          "composite": 0.553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8766,
          "demand_strength": 0.3327,
          "risk_improvement": 0.2204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5749,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3915,
          "risk_improvement": 0.1904,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83211",
          "to_title": "Motorcycle delivery man",
          "composite": 0.6494,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4562,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.1152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6063,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0642,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.1152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "82122",
      "from_title": "Electronic equipment/component assembler",
      "from_risk_band": "low",
      "from_net_risk": 0.1263,
      "from_wage": 2017,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6108,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82132",
          "to_title": "Mechanical products quality checker and tester",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82110",
          "to_title": "Mechanical equipment/component assembler",
          "composite": 0.602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4935,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.2064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6108,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82132",
          "to_title": "Mechanical products quality checker and tester",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82110",
          "to_title": "Mechanical equipment/component assembler",
          "composite": 0.602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4935,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.239,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.2064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6108,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6108,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82132",
          "to_title": "Mechanical products quality checker and tester",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82110",
          "to_title": "Mechanical equipment/component assembler",
          "composite": 0.602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4935,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5332,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1844,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.118122,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0816,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83421",
      "from_title": "Excavating/Trench digging machine operator",
      "from_risk_band": "very_low",
      "from_net_risk": 0.028,
      "from_wage": 3098,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83492",
          "to_title": "Airport mobile equipment operator",
          "composite": 0.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9945,
          "demand_strength": 0.4918,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83432",
          "to_title": "Crane operator (on-site)",
          "composite": 0.592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4336,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83441",
          "to_title": "Fork lift truck operator",
          "composite": 0.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.807,
          "demand_strength": 0.5082,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83492",
          "to_title": "Airport mobile equipment operator",
          "composite": 0.6017,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9945,
          "demand_strength": 0.4918,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.866,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0424,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8141,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83432",
          "to_title": "Crane operator (on-site)",
          "composite": 0.592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4336,
          "risk_improvement": 0.0014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7702,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "61131",
          "to_title": "Landscape and plant nursery supervisor",
          "composite": 0.5094,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8312,
          "demand_strength": 0.6238,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "83441",
      "from_title": "Fork lift truck operator",
      "from_risk_band": "low",
      "from_net_risk": 0.0575,
      "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: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.059,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.067,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83492",
          "to_title": "Airport mobile equipment operator",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4918,
          "risk_improvement": 0.0644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83432",
          "to_title": "Crane operator (on-site)",
          "composite": 0.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4336,
          "risk_improvement": 0.0604,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.059,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.067,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83492",
          "to_title": "Airport mobile equipment operator",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4918,
          "risk_improvement": 0.0644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0702,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0688,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.059,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.067,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83492",
          "to_title": "Airport mobile equipment operator",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4918,
          "risk_improvement": 0.0644,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.059,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5871,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9544,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83321",
      "from_title": "Lorry driver",
      "from_risk_band": "low",
      "from_net_risk": 0.1099,
      "from_wage": 2159,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6045,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5769,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0.0032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6045,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5769,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0.0032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.2062,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83502",
          "to_title": "Deckhand (including lighterman)",
          "composite": 0.5421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8059,
          "demand_strength": 0.3327,
          "risk_improvement": 0.205,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3915,
          "risk_improvement": 0.175,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6045,
          "risk_improvement": 0.016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.6686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5769,
          "risk_improvement": 0.0112,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0.0032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0488,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0998,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "82110",
      "from_title": "Mechanical equipment/component assembler",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1795,
      "from_wage": 2084,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.3124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82132",
          "to_title": "Mechanical products quality checker and tester",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5366,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.303,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82122",
          "to_title": "Electronic equipment/component assembler",
          "composite": 0.589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9679,
          "demand_strength": 0.3616,
          "risk_improvement": 0.1064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.3128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.3124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82132",
          "to_title": "Mechanical products quality checker and tester",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5366,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82122",
          "to_title": "Electronic equipment/component assembler",
          "composite": 0.589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9679,
          "demand_strength": 0.3616,
          "risk_improvement": 0.1064,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.3454,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.3128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.3124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.3124,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82132",
          "to_title": "Mechanical products quality checker and tester",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5366,
          "risk_improvement": 0.0548,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.303,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2908,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.118122,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.303,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "82132",
      "from_title": "Mechanical products quality checker and tester",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1521,
      "from_wage": 4354,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.2576,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5705,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.2562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7115,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2482,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.165,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.2576,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82110",
          "to_title": "Mechanical equipment/component assembler",
          "composite": 0.5355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4786,
          "demand_strength": 0.4935,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82122",
          "to_title": "Electronic equipment/component assembler",
          "composite": 0.5177,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4633,
          "demand_strength": 0.3616,
          "risk_improvement": 0.0516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.4971,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6162,
          "demand_strength": 0.4461,
          "risk_improvement": 0.2906,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5705,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.2576,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.2576,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5705,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.2562,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.4873,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5889,
          "demand_strength": 0.8437,
          "risk_improvement": 0.236,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.118122,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7115,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2482,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8686,
          "demand_strength": 0.6706,
          "risk_improvement": 0.1332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81220",
      "from_title": "Metal heat treating plant operator",
      "from_risk_band": "low",
      "from_net_risk": 0.0696,
      "from_wage": 4652,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6038,
          "demand_strength": 0.5575,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81252",
          "to_title": "Precision grinding machine setter-operator",
          "composite": 0.5566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6937,
          "demand_strength": 0.456,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.0926,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6038,
          "demand_strength": 0.5575,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81252",
          "to_title": "Precision grinding machine setter-operator",
          "composite": 0.5566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6937,
          "demand_strength": 0.456,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.471,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5767,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.0926,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0912,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.0926,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.666,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.813,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.4822,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5129,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0192,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81210",
      "from_title": "Metal melter, caster and rolling mill operator",
      "from_risk_band": "low",
      "from_net_risk": 0.0732,
      "from_wage": 2671,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81252",
          "to_title": "Precision grinding machine setter-operator",
          "composite": 0.5956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.456,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5776,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0904,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1328,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.0998,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.6131,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5776,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0904,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8933,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0264,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81251",
      "from_title": "Metalworking machine setter-operator",
      "from_risk_band": "low",
      "from_net_risk": 0.0723,
      "from_wage": 2809,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81252",
          "to_title": "Precision grinding machine setter-operator",
          "composite": 0.6466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.456,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81210",
          "to_title": "Metal melter, caster and rolling mill operator",
          "composite": 0.5902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9509,
          "demand_strength": 0.4608,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0886,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81252",
          "to_title": "Precision grinding machine setter-operator",
          "composite": 0.6466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.456,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5199,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9551,
          "demand_strength": 0.4461,
          "risk_improvement": 0.131,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "81252",
          "to_title": "Precision grinding machine setter-operator",
          "composite": 0.6466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.456,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0984,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0886,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5258,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8494,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0246,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83000",
      "from_title": "Mobile machinery supervisor and general foreman",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0224,
      "from_wage": 2522,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.5869,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9461,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.5869,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.5869,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9461,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83211",
      "from_title": "Motorcycle delivery man",
      "from_risk_band": "low",
      "from_net_risk": 0.1067,
      "from_wage": 2080,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0934,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6371,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83212",
          "to_title": "Delivery man using motorised personal mobility aids/devices",
          "composite": 0.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9543,
          "demand_strength": 0.3352,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83223",
          "to_title": "Van driver",
          "composite": 0.6152,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5134,
          "risk_improvement": 0.0772,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0934,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6371,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1998,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83502",
          "to_title": "Deckhand (including lighterman)",
          "composite": 0.5451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8365,
          "demand_strength": 0.3327,
          "risk_improvement": 0.1986,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3915,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0934,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6371,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0846,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6371,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1574,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0424,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0934,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81830",
      "from_title": "Packing/Bottling/Labelling machine operator",
      "from_risk_band": "low",
      "from_net_risk": 0.0647,
      "from_wage": 2101,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81841",
          "to_title": "Printing machine operator",
          "composite": 0.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5134,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81602",
          "to_title": "Dairy and confectionery products machine operator",
          "composite": 0.5823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5776,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81841",
          "to_title": "Printing machine operator",
          "composite": 0.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5134,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5237,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5441,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.0828,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "81841",
          "to_title": "Printing machine operator",
          "composite": 0.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5134,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0734,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5431,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0094,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83225",
      "from_title": "Parking valet",
      "from_risk_band": "low",
      "from_net_risk": 0.0705,
      "from_wage": 2372,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83223",
          "to_title": "Van driver",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9056,
          "demand_strength": 0.5134,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6279,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.085,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.093,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83223",
          "to_title": "Van driver",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9056,
          "demand_strength": 0.5134,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1274,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0962,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0948,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6279,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.085,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6279,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.085,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.6806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83501",
      "from_title": "Port limit helmsman/steersman/engine driver/tugmaster",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0068,
      "from_wage": 2683,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9937,
          "demand_strength": 0.6045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.5822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5769,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8893,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81252",
      "from_title": "Precision grinding machine setter-operator",
      "from_risk_band": "low",
      "from_net_risk": 0.079,
      "from_wage": 3227,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8705,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.6247,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81210",
          "to_title": "Metal melter, caster and rolling mill operator",
          "composite": 0.576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8277,
          "demand_strength": 0.4608,
          "risk_improvement": 0.0116,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.96,
          "demand_strength": 0.7819,
          "risk_improvement": 0.102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8705,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.6247,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8314,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.1114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.6247,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.11,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.96,
          "demand_strength": 0.7819,
          "risk_improvement": 0.102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7394,
          "demand_strength": 0.6399,
          "risk_improvement": 0.038,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81841",
      "from_title": "Printing machine operator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.276,
      "from_wage": 2229,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.5058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81830",
          "to_title": "Packing/Bottling/Labelling machine operator",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9426,
          "demand_strength": 0.4724,
          "risk_improvement": 0.4226,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.4128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81602",
          "to_title": "Dairy and confectionery products machine operator",
          "composite": 0.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5776,
          "risk_improvement": 0.3946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.6308,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0.4074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.5058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81830",
          "to_title": "Packing/Bottling/Labelling machine operator",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9426,
          "demand_strength": 0.4724,
          "risk_improvement": 0.4226,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.4128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5776,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.5384,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.5058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.5054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.5058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.4128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81602",
          "to_title": "Dairy and confectionery products machine operator",
          "composite": 0.6326,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5776,
          "risk_improvement": 0.3946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.4838,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.118122,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6293,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.496,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.381,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81501",
      "from_title": "Sewing machine operator",
      "from_risk_band": "low",
      "from_net_risk": 0.0782,
      "from_wage": 2267,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81602",
          "to_title": "Dairy and confectionery products machine operator",
          "composite": 0.5823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5776,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5575,
          "risk_improvement": 0.0118,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81602",
          "to_title": "Dairy and confectionery products machine operator",
          "composite": 0.5823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5776,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1428,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.1098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6132,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81602",
          "to_title": "Dairy and confectionery products machine operator",
          "composite": 0.5823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5776,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5209,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.118122,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5471,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "81000",
      "from_title": "Stationary plant and machine supervisor/general foreman",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0231,
      "from_wage": 4705,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5869,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9887,
          "demand_strength": 0.6132,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.597,
          "demand_strength": 0.5575,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81602",
          "to_title": "Dairy and confectionery products machine operator",
          "composite": 0.524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5426,
          "demand_strength": 0.5776,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5869,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9887,
          "demand_strength": 0.6132,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81251",
          "to_title": "Metalworking machine setter-operator",
          "composite": 0.5275,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.597,
          "demand_strength": 0.5575,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81602",
          "to_title": "Dairy and confectionery products machine operator",
          "composite": 0.524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5426,
          "demand_strength": 0.5776,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.4583,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5702,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0326,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5225,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6584,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8038,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.479,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5071,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "82000",
      "from_title": "Supervisor/General foreman of assemblers and quality checkers",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0233,
      "from_wage": 5775,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "82132",
          "to_title": "Mechanical products quality checker and tester",
          "composite": 0.544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7539,
          "demand_strength": 0.5366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8622,
          "demand_strength": 0.6019,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8147,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81220",
          "to_title": "Metal heat treating plant operator",
          "composite": 0.5126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8055,
          "demand_strength": 0.6132,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5365,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "82132",
          "to_title": "Mechanical products quality checker and tester",
          "composite": 0.544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7539,
          "demand_strength": 0.5366,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82110",
          "to_title": "Mechanical equipment/component assembler",
          "composite": 0.4865,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3609,
          "demand_strength": 0.4935,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82122",
          "to_title": "Electronic equipment/component assembler",
          "composite": 0.4626,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3493,
          "demand_strength": 0.3616,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.4449,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4646,
          "demand_strength": 0.4461,
          "risk_improvement": 0.033,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8147,
          "demand_strength": 0.6147,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5365,
          "demand_strength": 0.7819,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5031,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6549,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.4671,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4132,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83322",
      "from_title": "Trailer-truck driver (including prime mover driver)",
      "from_risk_band": "low",
      "from_net_risk": 0.1043,
      "from_wage": 2860,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.6638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9322,
          "demand_strength": 0.6045,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83321",
          "to_title": "Lorry driver",
          "composite": 0.6245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7549,
          "demand_strength": 0.5095,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.6638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9322,
          "demand_strength": 0.6045,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5769,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9381,
          "demand_strength": 0.4461,
          "risk_improvement": 0.195,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8818,
          "demand_strength": 0.3915,
          "risk_improvement": 0.1638,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1624,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83324",
          "to_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
          "composite": 0.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5239,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1526,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0376,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5831,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8343,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0886,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83110",
      "from_title": "Train operator",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0316,
      "from_wage": 2774,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.5822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5769,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.5819,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9611,
          "demand_strength": 0.6045,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9672,
          "demand_strength": 0.4461,
          "risk_improvement": 0.0496,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9092,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.017,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.5884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5751,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8601,
          "demand_strength": 0.6399,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83223",
      "from_title": "Van driver",
      "from_risk_band": "low",
      "from_net_risk": 0.0681,
      "from_wage": 2148,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.68,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83225",
          "to_title": "Parking valet",
          "composite": 0.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.464,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0802,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.68,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83225",
          "to_title": "Parking valet",
          "composite": 0.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.464,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.5756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4461,
          "risk_improvement": 0.1226,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83502",
          "to_title": "Deckhand (including lighterman)",
          "composite": 0.5319,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8101,
          "demand_strength": 0.3327,
          "risk_improvement": 0.1214,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3915,
          "risk_improvement": 0.0914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.68,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83222",
          "to_title": "Chauffeur",
          "composite": 0.6674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83225",
          "to_title": "Parking valet",
          "composite": 0.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.464,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0802,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6706,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.68,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "83324",
      "from_title": "Waste truck driver (including hooklift trucks with roll-on containers)",
      "from_risk_band": "low",
      "from_net_risk": 0.1083,
      "from_wage": 4140,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Transportation & Storage, Wholesale & Retail Trade, Accommodation & Food Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Transportation & Storage",
          "Wholesale & Retail Trade",
          "Accommodation & Food Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6908,
          "demand_strength": 0.5769,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.644,
          "demand_strength": 0.6045,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6269,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9135,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7483,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1606,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "83322",
          "to_title": "Trailer-truck driver (including prime mover driver)",
          "composite": 0.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6908,
          "demand_strength": 0.5769,
          "risk_improvement": 0.008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83323",
          "to_title": "Concrete mix truck driver",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.644,
          "demand_strength": 0.6045,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6269,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9135,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83501",
          "to_title": "Port limit helmsman/steersman/engine driver/tugmaster",
          "composite": 0.541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6481,
          "demand_strength": 0.4461,
          "risk_improvement": 0.203,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83502",
          "to_title": "Deckhand (including lighterman)",
          "composite": 0.4925,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4203,
          "demand_strength": 0.3327,
          "risk_improvement": 0.2018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83000",
          "to_title": "Mobile machinery supervisor and general foreman",
          "composite": 0.5227,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6092,
          "demand_strength": 0.3915,
          "risk_improvement": 0.1718,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "83431",
          "to_title": "Crane/Hoist operator (excluding port)",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6019,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "81000",
          "to_title": "Stationary plant and machine supervisor/general foreman",
          "composite": 0.5593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6147,
          "risk_improvement": 0.1704,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "82000",
          "to_title": "Supervisor/General foreman of assemblers and quality checkers",
          "composite": 0.5552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5906,
          "risk_improvement": 0.17,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.6054,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7483,
          "demand_strength": 0.7819,
          "risk_improvement": 0.1606,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83311",
          "to_title": "Bus driver",
          "composite": 0.6269,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9135,
          "demand_strength": 0.6706,
          "risk_improvement": 0.0456,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83224",
          "to_title": "Ambulance driver",
          "composite": 0.5512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5763,
          "demand_strength": 0.6399,
          "risk_improvement": 0.0966,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.564052,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "93333",
      "from_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0324,
      "from_wage": 3216,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6912,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.6509,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8147,
          "demand_strength": 0.672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.5532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.972,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9266,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96272",
          "to_title": "Concierge (hotel)",
          "composite": 0.5435,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9335,
          "demand_strength": 0.7508,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6912,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.6509,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8147,
          "demand_strength": 0.672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.482,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.482,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9633,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.4896,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6063,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7973,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6912,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0048,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9633,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96211",
      "from_title": "Bell captain",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1967,
      "from_wage": 2427,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.3162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96212",
          "to_title": "Bellboy/Hotel porter",
          "composite": 0.6616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9291,
          "demand_strength": 0.6491,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.1164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6556,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.1076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.3162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96212",
          "to_title": "Bellboy/Hotel porter",
          "composite": 0.6616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9291,
          "demand_strength": 0.6491,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8035,
          "demand_strength": 0.6728,
          "risk_improvement": 0.3374,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8319,
          "demand_strength": 0.6589,
          "risk_improvement": 0.3366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7915,
          "demand_strength": 0.6576,
          "risk_improvement": 0.3362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.3162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.1164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3252,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5892,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9159,
          "demand_strength": 0.7832,
          "risk_improvement": 0.3334,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6556,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.1076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96212",
      "from_title": "Bellboy/Hotel porter",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2002,
      "from_wage": 2255,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96211",
          "to_title": "Bell captain",
          "composite": 0.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6477,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.3232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.1234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.1146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96211",
          "to_title": "Bell captain",
          "composite": 0.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6477,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.3232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8647,
          "demand_strength": 0.6728,
          "risk_improvement": 0.3444,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8953,
          "demand_strength": 0.6589,
          "risk_improvement": 0.3436,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8519,
          "demand_strength": 0.6576,
          "risk_improvement": 0.3432,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96211",
          "to_title": "Bell captain",
          "composite": 0.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6477,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.3232,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9858,
          "demand_strength": 0.7832,
          "risk_improvement": 0.3404,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.1146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96261",
      "from_title": "Building caretaker/Watchman",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0341,
      "from_wage": 2564,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9883,
          "demand_strength": 0.7051,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96272",
          "to_title": "Concierge (hotel)",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7508,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6938,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9883,
          "demand_strength": 0.7051,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7605,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5107,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7874,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0114,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.867,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96272",
          "to_title": "Concierge (hotel)",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7508,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "93336",
          "to_title": "Mover",
          "composite": 0.5415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.867,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96256",
      "from_title": "Bus attendant",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1728,
      "from_wage": 1400,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.7015,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0598,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.758,
          "risk_improvement": 0.0616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2774,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6841,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6938,
          "risk_improvement": 0.0462,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.7015,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0598,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.758,
          "risk_improvement": 0.0616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.2896,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.2888,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.2884,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.7015,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0598,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.758,
          "risk_improvement": 0.0616,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2774,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.2856,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0598,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96254",
      "from_title": "Car park attendant",
      "from_risk_band": "low",
      "from_net_risk": 0.1385,
      "from_wage": 3126,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6869,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9533,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.848,
          "demand_strength": 0.6938,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8202,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6775,
          "demand_strength": 0.758,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96272",
          "to_title": "Concierge (hotel)",
          "composite": 0.6319,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9603,
          "demand_strength": 0.7508,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6869,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9533,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.848,
          "demand_strength": 0.6938,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8202,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.991,
          "demand_strength": 0.7819,
          "risk_improvement": 0.221,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5189,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6238,
          "demand_strength": 0.6728,
          "risk_improvement": 0.221,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5192,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6459,
          "demand_strength": 0.6589,
          "risk_improvement": 0.2202,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.2122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.5523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.2114,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8202,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7111,
          "demand_strength": 0.7832,
          "risk_improvement": 0.217,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.991,
          "demand_strength": 0.7819,
          "risk_improvement": 0.221,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "93100",
      "from_title": "Civil engineering/Building construction labourer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0218,
      "from_wage": 1550,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93201",
          "to_title": "Hand packer",
          "composite": 0.5648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "93336",
          "to_title": "Mover",
          "composite": 0.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.5895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91000",
      "from_title": "Cleaning supervisor",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0439,
      "from_wage": 2210,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9136,
          "demand_strength": 0.6589,
          "risk_improvement": 0.031,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8824,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.5756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8787,
          "demand_strength": 0.6677,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0196,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9136,
          "demand_strength": 0.6589,
          "risk_improvement": 0.031,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8824,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8824,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9136,
          "demand_strength": 0.6589,
          "risk_improvement": 0.031,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6071,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0196,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0196,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0278,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96272",
      "from_title": "Concierge (hotel)",
      "from_risk_band": "high",
      "from_net_risk": 0.3282,
      "from_wage": 3002,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.7091,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8541,
          "demand_strength": 0.8437,
          "risk_improvement": 0.5882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.3794,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9927,
          "demand_strength": 0.7798,
          "risk_improvement": 0.3706,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6831,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8441,
          "demand_strength": 0.7051,
          "risk_improvement": 0.5792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8831,
          "demand_strength": 0.6938,
          "risk_improvement": 0.357,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.7091,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8541,
          "demand_strength": 0.8437,
          "risk_improvement": 0.5882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.3794,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9927,
          "demand_strength": 0.7798,
          "risk_improvement": 0.3706,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.581,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.6004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5705,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6496,
          "demand_strength": 0.6728,
          "risk_improvement": 0.6004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6726,
          "demand_strength": 0.6589,
          "risk_improvement": 0.5996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.3794,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.5916,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "62212",
          "to_title": "Aquarium fish farm worker",
          "composite": 0.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.553,
          "risk_improvement": 0.5908,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.7091,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8541,
          "demand_strength": 0.8437,
          "risk_improvement": 0.5882,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6004,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7405,
          "demand_strength": 0.7832,
          "risk_improvement": 0.5964,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.581,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.6004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91153",
      "from_title": "Dishwasher",
      "from_risk_band": "very_low",
      "from_net_risk": 0.037,
      "from_wage": 1684,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91152",
          "to_title": "Table-top cleaner",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9917,
          "demand_strength": 0.6442,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91151",
          "to_title": "Food and beverage establishments general cleaner",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9501,
          "demand_strength": 0.6145,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91152",
          "to_title": "Table-top cleaner",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9917,
          "demand_strength": 0.6442,
          "risk_improvement": 0.0034,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91151",
          "to_title": "Food and beverage establishments general cleaner",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9501,
          "demand_strength": 0.6145,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0168,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5685,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.014,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96262",
      "from_title": "Doorman",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0386,
      "from_wage": 2534,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.7049,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96272",
          "to_title": "Concierge (hotel)",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7508,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6938,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.7049,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7695,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7968,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0204,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8773,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.7049,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.7049,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8773,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0172,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "94103",
      "from_title": "Fast food preparer",
      "from_risk_band": "low",
      "from_net_risk": 0.1216,
      "from_wage": 1854,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "94102",
          "to_title": "Food/Drink stall assistant",
          "composite": 0.6574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8835,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "94101",
          "to_title": "Kitchen assistant",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.863,
          "demand_strength": 0.579,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.59,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.175,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.5759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.1782,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "94102",
          "to_title": "Food/Drink stall assistant",
          "composite": 0.6574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8835,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "94101",
          "to_title": "Kitchen assistant",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.863,
          "demand_strength": 0.579,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.1872,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.1864,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.186,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.59,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.175,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.5759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.1782,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.59,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.175,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1832,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91151",
      "from_title": "Food and beverage establishments general cleaner",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0361,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91152",
          "to_title": "Table-top cleaner",
          "composite": 0.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6442,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91153",
          "to_title": "Dishwasher",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6257,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91152",
          "to_title": "Table-top cleaner",
          "composite": 0.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6442,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91153",
          "to_title": "Dishwasher",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6257,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0162,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6233,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.015,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91152",
          "to_title": "Table-top cleaner",
          "composite": 0.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6442,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91153",
          "to_title": "Dishwasher",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0122,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "94102",
      "from_title": "Food/Drink stall assistant",
      "from_risk_band": "low",
      "from_net_risk": 0.1298,
      "from_wage": 1638,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "94103",
          "to_title": "Fast food preparer",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7344,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "94101",
          "to_title": "Kitchen assistant",
          "composite": 0.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9768,
          "demand_strength": 0.579,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.1946,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "94103",
          "to_title": "Fast food preparer",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7344,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "94101",
          "to_title": "Kitchen assistant",
          "composite": 0.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9768,
          "demand_strength": 0.579,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5646,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.2036,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.2028,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.2024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "94103",
          "to_title": "Fast food preparer",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7344,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5921,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1914,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1996,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96111",
      "from_title": "General waste collection, recycling and material recovery worker",
      "from_risk_band": "low",
      "from_net_risk": 0.0538,
      "from_wage": 1750,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96112",
          "to_title": "Waste recycling sorter",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7682,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.6042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.758,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96112",
          "to_title": "Waste recycling sorter",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7682,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0516,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0508,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0504,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96112",
          "to_title": "Waste recycling sorter",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7682,
          "risk_improvement": 0.0076,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0476,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91210",
      "from_title": "Hand launderer/presser (non-household)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0428,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91220",
          "to_title": "Motor vehicle cleaner/polisher",
          "composite": 0.6294,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7011,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91220",
          "to_title": "Motor vehicle cleaner/polisher",
          "composite": 0.6294,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7011,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0296,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0288,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5397,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0284,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91220",
          "to_title": "Motor vehicle cleaner/polisher",
          "composite": 0.6294,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7011,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0174,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5607,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0256,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "93201",
      "from_title": "Hand packer",
      "from_risk_band": "low",
      "from_net_risk": 0.0507,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.0366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0.0356,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9688,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.0366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0.0356,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9688,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0578,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5445,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0454,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0446,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.0366,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0.0356,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0332,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0414,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96253",
      "from_title": "Hospital/Clinic attendant",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1668,
      "from_wage": 2459,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.7,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0566,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6938,
          "risk_improvement": 0.0342,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8613,
          "demand_strength": 0.758,
          "risk_improvement": 0.0496,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.7,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0566,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.793,
          "demand_strength": 0.6728,
          "risk_improvement": 0.2776,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5488,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8211,
          "demand_strength": 0.6589,
          "risk_improvement": 0.2768,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.904,
          "demand_strength": 0.7832,
          "risk_improvement": 0.2736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.7,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0566,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2654,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.904,
          "demand_strength": 0.7832,
          "risk_improvement": 0.2736,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0478,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91122",
      "from_title": "Hotel cleaner",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0284,
      "from_wage": 2019,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9658,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9619,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91161",
          "to_title": "Residential and open areas general cleaner",
          "composite": 0.5971,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8668,
          "demand_strength": 0.6166,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9658,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9619,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9658,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0008,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91121",
      "from_title": "Housekeeping/Linen room attendant",
      "from_risk_band": "very_low",
      "from_net_risk": 0.028,
      "from_wage": 1950,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6223,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9959,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91161",
          "to_title": "Residential and open areas general cleaner",
          "composite": 0.601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8974,
          "demand_strength": 0.6166,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6223,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9959,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "94101",
      "from_title": "Kitchen assistant",
      "from_risk_band": "low",
      "from_net_risk": 0.1374,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "94103",
          "to_title": "Fast food preparer",
          "composite": 0.6892,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7344,
          "risk_improvement": 0.0316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "94102",
          "to_title": "Food/Drink stall assistant",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.2148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.2098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "94103",
          "to_title": "Fast food preparer",
          "composite": 0.6892,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7344,
          "risk_improvement": 0.0316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "94102",
          "to_title": "Food/Drink stall assistant",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9688,
          "demand_strength": 0.6101,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.2188,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "94103",
          "to_title": "Fast food preparer",
          "composite": 0.6892,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7344,
          "risk_improvement": 0.0316,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "94102",
          "to_title": "Food/Drink stall assistant",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0152,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2066,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.2148,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96252",
      "from_title": "Laboratory attendant",
      "from_risk_band": "low",
      "from_net_risk": 0.1497,
      "from_wage": 2651,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9672,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.6655,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7989,
          "demand_strength": 0.758,
          "risk_improvement": 0.0154,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9559,
          "demand_strength": 0.7051,
          "risk_improvement": 0.2222,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9672,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7356,
          "demand_strength": 0.6728,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7616,
          "demand_strength": 0.6589,
          "risk_improvement": 0.2426,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96272",
          "to_title": "Concierge (hotel)",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7508,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9672,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2312,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8386,
          "demand_strength": 0.7832,
          "risk_improvement": 0.2394,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2434,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "92142",
      "from_title": "Landscape worker",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0292,
      "from_wage": 1800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.6722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.6722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5365,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0016,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.6722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.6722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96291",
      "from_title": "Leaflet and newspaper distributor/deliverer",
      "from_risk_band": "low",
      "from_net_risk": 0.1184,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96293",
          "to_title": "Odd job person",
          "composite": 0.6629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6035,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.1596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96293",
          "to_title": "Odd job person",
          "composite": 0.6629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6035,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.1596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.1808,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.18,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.1796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96293",
          "to_title": "Odd job person",
          "composite": 0.6629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6035,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.1596,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1686,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.58,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1768,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91220",
      "from_title": "Motor vehicle cleaner/polisher",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0392,
      "from_wage": 1700,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91210",
          "to_title": "Hand launderer/presser (non-household)",
          "composite": 0.6111,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9412,
          "demand_strength": 0.6428,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91210",
          "to_title": "Hand launderer/presser (non-household)",
          "composite": 0.6111,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9412,
          "demand_strength": 0.6428,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0216,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0212,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0102,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0184,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "93336",
      "from_title": "Mover",
      "from_risk_band": "very_low",
      "from_net_risk": 0.03,
      "from_wage": 2223,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.6745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.6745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6973,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6973,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0164,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8772,
          "demand_strength": 0.6728,
          "risk_improvement": 0.004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9082,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0032,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93335",
          "to_title": "Vehicle attendant",
          "composite": 0.6745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.672,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96293",
      "from_title": "Odd job person",
      "from_risk_band": "low",
      "from_net_risk": 0.1182,
      "from_wage": 1600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96291",
          "to_title": "Leaflet and newspaper distributor/deliverer",
          "composite": 0.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.1592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96291",
          "to_title": "Leaflet and newspaper distributor/deliverer",
          "composite": 0.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.1592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.1804,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.1796,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.1792,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96291",
          "to_title": "Leaflet and newspaper distributor/deliverer",
          "composite": 0.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6495,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.1592,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.1682,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5799,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.1764,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6419,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91131",
      "from_title": "Office, commercial and industrial establishments indoor cleaner",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0389,
      "from_wage": 1641,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6748,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6677,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91152",
          "to_title": "Table-top cleaner",
          "composite": 0.6197,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6442,
          "risk_improvement": 0.0072,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6748,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6677,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.021,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5387,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0128,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6748,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6677,
          "risk_improvement": 0.0074,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0218,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0096,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0178,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91133",
      "from_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0325,
      "from_wage": 2270,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8555,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91131",
          "to_title": "Office, commercial and industrial establishments indoor cleaner",
          "composite": 0.6156,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7229,
          "demand_strength": 0.533,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8894,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.859,
          "demand_strength": 0.6728,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6031,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9736,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8555,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91131",
          "to_title": "Office, commercial and industrial establishments indoor cleaner",
          "composite": 0.6156,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7229,
          "demand_strength": 0.533,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8894,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.859,
          "demand_strength": 0.6728,
          "risk_improvement": 0.009,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8894,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0082,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9793,
          "demand_strength": 0.7832,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9793,
          "demand_strength": 0.7832,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91132",
      "from_title": "Office, commercial and industrial establishments outdoor cleaner",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0352,
      "from_wage": 1942,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91131",
          "to_title": "Office, commercial and industrial establishments indoor cleaner",
          "composite": 0.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.845,
          "demand_strength": 0.533,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91000",
          "to_title": "Cleaning supervisor",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7717,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91131",
          "to_title": "Office, commercial and industrial establishments indoor cleaner",
          "composite": 0.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.845,
          "demand_strength": 0.533,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9892,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0132,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0054,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0144,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0136,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0022,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0104,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96251",
      "from_title": "Office/Library attendant",
      "from_risk_band": "low",
      "from_net_risk": 0.142,
      "from_wage": 2118,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6938,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96253",
          "to_title": "Hospital/Clinic attendant",
          "composite": 0.6556,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5604,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9207,
          "demand_strength": 0.6728,
          "risk_improvement": 0.228,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9533,
          "demand_strength": 0.6589,
          "risk_improvement": 0.2272,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.907,
          "demand_strength": 0.6576,
          "risk_improvement": 0.2268,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.007,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2158,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.224,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96213",
      "from_title": "Porter (except hotel)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.209,
      "from_wage": 1712,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3498,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96211",
          "to_title": "Bell captain",
          "composite": 0.6735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6477,
          "risk_improvement": 0.0246,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96212",
          "to_title": "Bellboy/Hotel porter",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6491,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96262",
          "to_title": "Doorman",
          "composite": 0.6726,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7051,
          "risk_improvement": 0.3408,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.141,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3498,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96211",
          "to_title": "Bell captain",
          "composite": 0.6735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6477,
          "risk_improvement": 0.0246,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96212",
          "to_title": "Bellboy/Hotel porter",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6491,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.362,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.3612,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5821,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.3608,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3498,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96211",
          "to_title": "Bell captain",
          "composite": 0.6735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6477,
          "risk_improvement": 0.0246,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96212",
          "to_title": "Bellboy/Hotel porter",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6491,
          "risk_improvement": 0.0176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.3498,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6031,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.358,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0.1322,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91161",
      "from_title": "Residential and open areas general cleaner",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0309,
      "from_wage": 1750,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91152",
          "to_title": "Table-top cleaner",
          "composite": 0.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9543,
          "demand_strength": 0.6442,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.005,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5367,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0046,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91132",
          "to_title": "Office, commercial and industrial establishments outdoor cleaner",
          "composite": 0.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6677,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96255",
      "from_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
      "from_risk_band": "low",
      "from_net_risk": 0.1429,
      "from_wage": 2980,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8896,
          "demand_strength": 0.6938,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8604,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7107,
          "demand_strength": 0.758,
          "risk_improvement": 0.0018,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96272",
          "to_title": "Concierge (hotel)",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7508,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96252",
          "to_title": "Laboratory attendant",
          "composite": 0.6642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8896,
          "demand_strength": 0.6938,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8604,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5239,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6544,
          "demand_strength": 0.6728,
          "risk_improvement": 0.2298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6775,
          "demand_strength": 0.6589,
          "risk_improvement": 0.229,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0.0088,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96272",
          "to_title": "Concierge (hotel)",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7508,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.221,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8604,
          "demand_strength": 0.8437,
          "risk_improvement": 0.2176,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.746,
          "demand_strength": 0.7832,
          "risk_improvement": 0.2258,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.2298,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "91152",
      "from_title": "Table-top cleaner",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0353,
      "from_wage": 1670,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "91151",
          "to_title": "Food and beverage establishments general cleaner",
          "composite": 0.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9581,
          "demand_strength": 0.6145,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91153",
          "to_title": "Dishwasher",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "91151",
          "to_title": "Food and beverage establishments general cleaner",
          "composite": 0.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9581,
          "demand_strength": 0.6145,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91153",
          "to_title": "Dishwasher",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0138,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0134,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "91153",
          "to_title": "Dishwasher",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5748,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91133",
          "to_title": "Office, commercial and industrial establishments multi-skilled cleaner cum machine operator",
          "composite": 0.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7581,
          "risk_improvement": 0.0056,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0146,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0024,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0106,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "94104",
      "from_title": "Tea server/steward (excluding bartender, barista and food/drink stall assistant)",
      "from_risk_band": "low",
      "from_net_risk": 0.1329,
      "from_wage": 1725,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5384,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.2046,
          "credential_gap": 0.6,
          "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.5318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0486,
          "credential_gap": 0.6,
          "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.5303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.2128,
          "credential_gap": 0.6,
          "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.5299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0498,
          "credential_gap": 0.6,
          "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.5286,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.1774,
          "credential_gap": 0.6,
          "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": "51931",
          "to_title": "Undertaker",
          "composite": 0.5115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2398,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.176922,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.2234,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.176922,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.2128,
          "credential_gap": 0.6,
          "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.5384,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.2046,
          "credential_gap": 0.6,
          "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.5318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0486,
          "credential_gap": 0.6,
          "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.5303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4421,
          "risk_improvement": 0.2128,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "94103",
          "to_title": "Fast food preparer",
          "composite": 0.518,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7344,
          "risk_improvement": 0.0226,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.4951,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.176922,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.505,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6738,
          "risk_improvement": 0.1206,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.176922,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "92141",
      "from_title": "Tree worker/technician",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0286,
      "from_wage": 1921,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "92142",
          "to_title": "Landscape worker",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.937,
          "demand_strength": 0.6326,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "92142",
          "to_title": "Landscape worker",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.937,
          "demand_strength": 0.6326,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0012,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0004,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.5677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "93335",
      "from_title": "Vehicle attendant",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0329,
      "from_wage": 2620,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.6777,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6749,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8485,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9786,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.6777,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6749,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8485,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5916,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0222,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "93100",
          "to_title": "Civil engineering/Building construction labourer",
          "composite": 0.5298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5916,
          "demand_strength": 0.6101,
          "risk_improvement": 0.0222,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7443,
          "demand_strength": 0.6728,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.6777,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.001,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.5569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.5567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9786,
          "demand_strength": 0.8437,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.6749,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8485,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0058,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "83421",
          "to_title": "Excavating/Trench digging machine operator",
          "composite": 0.5057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7819,
          "risk_improvement": 0.0098,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.153697,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "93334",
      "from_title": "Warehouse worker",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0334,
      "from_wage": 2458,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "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.5273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5179,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.0182,
          "credential_gap": 0.6,
          "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.5157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.0458,
          "credential_gap": 0.6,
          "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.4444,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0348,
          "credential_gap": 0.6,
          "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.4511,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0282,
          "credential_gap": 0.6,
          "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.5273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "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.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9044,
          "demand_strength": 0.7832,
          "risk_improvement": 0.0068,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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.4554,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.017,
          "credential_gap": 0.6,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93333",
          "to_title": "Aircraft loader (e.g. airport baggage/cargo handler)",
          "composite": 0.5078,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6896,
          "risk_improvement": 0.002,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by 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": "96112",
      "from_title": "Waste recycling sorter",
      "from_risk_band": "low",
      "from_net_risk": 0.05,
      "from_wage": 2110,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Accommodation & Food Services, Transportation & Storage, Wholesale & Retail Trade. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Accommodation & Food Services",
          "Transportation & Storage",
          "Wholesale & Retail Trade"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "96111",
          "to_title": "General waste collection, recycling and material recovery worker",
          "composite": 0.6548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8294,
          "demand_strength": 0.6836,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96251",
          "to_title": "Office/Library attendant",
          "composite": 0.6042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.758,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "96111",
          "to_title": "General waste collection, recycling and material recovery worker",
          "composite": 0.6548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8294,
          "demand_strength": 0.6836,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "91121",
          "to_title": "Housekeeping/Linen room attendant",
          "composite": 0.5346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9242,
          "demand_strength": 0.6728,
          "risk_improvement": 0.044,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "91122",
          "to_title": "Hotel cleaner",
          "composite": 0.5363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9569,
          "demand_strength": 0.6589,
          "risk_improvement": 0.0432,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "92141",
          "to_title": "Tree worker/technician",
          "composite": 0.5301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9104,
          "demand_strength": 0.6576,
          "risk_improvement": 0.0428,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96254",
          "to_title": "Car park attendant",
          "composite": 0.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7791,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, 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": "96261",
          "to_title": "Building caretaker/Watchman",
          "composite": 0.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.8437,
          "risk_improvement": 0.0318,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "93336",
          "to_title": "Mover",
          "composite": 0.5625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7832,
          "risk_improvement": 0.04,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "96255",
          "to_title": "Sports and recreational attendant (e.g. golf marshal, golf caddie, fun fair attendant, bowling alley attendant, swimming",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7798,
          "risk_improvement": 0,
          "credential_gap": 0.6,
          "observed_transition_rate": 0.505333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    }
  ]
}