WoT

Occupation Classification Systems Compared

Occupation Classification Systems Compared

TL;DR: SOC for US labor data, ISCO for global comparison, ESCO for European skills matching, O*NET for detailed occupation attributes. Connected by 10,000+ crosswalk edges with education-to-career pathways through CIP.


System overview

System Codes Region Purpose Authority
ISCO-08 619 Global (ILO) International occupation standard International Labour Organization
SOC 2018 1,447 United States US federal occupation classification Bureau of Labor Statistics
O*NET-SOC 867 United States Detailed occupation database with skills Department of Labor
ESCO Occupations 3,045 Europe (EU) European occupation taxonomy European Commission
ESCO Skills 14,247 Europe (EU) Skills and competences taxonomy European Commission
ANZSCO 2022 1,590 Australia/NZ AU/NZ occupation standard ABS/Stats NZ
NOC 2021 51 Canada Canadian occupation classification Statistics Canada
UK SOC 2020 43 United Kingdom UK occupation standard ONS
KldB 2010 54 Germany German occupation classification Federal Employment Agency
ROME v4 93 France French job/occupation repertoire Pole emploi

How occupation systems connect

graph TB
  subgraph Education["Education"]
    CIP["CIP 2020\n2,848 programs"]
    ISCEDF["ISCED-F 2013\n122 fields"]
  end
  subgraph US_Occ["United States"]
    SOC["SOC 2018\n1,447 occupations"]
    ONET["O*NET-SOC\n867 occupations\n+ skills, abilities, interests"]
  end
  subgraph Global_Occ["Global"]
    ISCO["ISCO-08\n619 occupations"]
  end
  subgraph EU_Occ["Europe"]
    ESCO_O["ESCO Occupations\n3,045"]
    ESCO_S["ESCO Skills\n14,247"]
  end
  subgraph Industry["Industry"]
    NAICS["NAICS 2022"]
    ISIC["ISIC Rev 4"]
  end
  CIP -->|5,903 edges| SOC
  CIP -->|1,615 edges| ISCEDF
  SOC <-->|992 edges| ISCO
  SOC <-->|1,734 edges| ONET
  ISCO <-->|6,048 edges| ESCO_O
  ESCO_O --- ESCO_S
  ISCO -->|44 edges| ISIC
  SOC -.-> NAICS

SOC vs ISCO: The two major frameworks

SOC 2018 (Standard Occupational Classification)

  • 1,447 detailed occupations across 6 levels
  • Structure: 2-digit major groups (23) down to 6-digit detailed occupations
  • Used for: US government statistics, labor market data, visa classifications (H-1B), wage surveys
  • Updated: approximately every 10 years

ISCO-08 (International Standard Classification of Occupations)

  • 619 occupations across 4 levels
  • Structure: 1-digit major groups (10) down to 4-digit unit groups
  • Used for: International labor statistics, ILO reporting, basis for national systems
  • Key difference: Broader categories than SOC; designed for international comparison

Crosswalk between SOC and ISCO

SOC 2018 and ISCO-08 are connected by 992 crosswalk edges. The mapping is many-to-many because SOC is more granular than ISCO.

# Translate a SOC code to ISCO
curl https://worldoftaxonomy.com/api/v1/systems/soc_2018/nodes/29-1211/equivalences

ESCO - European skills and occupations

ESCO is the EU's multilingual classification connecting occupations to skills:

  • 3,045 occupations mapped to ISCO-08 (6,048 crosswalk edges)
  • 14,247 skills and competences linked to occupations
  • Key advantage: Skills-based matching across EU labor markets
  • Use cases: Job portals, skills gap analysis, career guidance, Europass
graph LR
  ESCO_O["ESCO Occupations\n3,045"] <-->|6,048 edges| ISCO["ISCO-08\n619"]
  ESCO_O --- ESCO_S["ESCO Skills\n14,247"]
  ESCO_S -.->|linked to| ESCO_O

ESCO is the only system in the graph that connects occupations directly to skills. This makes it essential for AI-powered job matching and workforce analytics.

O*NET - Occupation information network

O*NET extends SOC with rich attribute data:

  • 867 occupations mapped to SOC 2018 (1,734 crosswalk edges)
  • Includes: Knowledge areas, abilities, work activities, work context, interests (RIASEC), work values, work styles
  • Key advantage: Most detailed occupation attribute data available
  • Use cases: Career exploration, job analysis, workforce development
O*NET Component Items What It Measures
Knowledge Areas 14 Subject domains required
Abilities 17 Cognitive, physical, sensory capabilities
Work Activities 16 General types of job behaviors
Work Context 15 Physical and social work environment
Interests (RIASEC) 13 Holland occupational interest types
Work Values 14 What workers find important
Work Styles 17 Personal characteristics for performance

Education-to-occupation pathways

The crosswalk topology connects education to occupations:

graph LR
  CIP["CIP 2020\n2,848 instructional\nprograms"] -->|5,903 edges| SOC["SOC 2018\n1,447 US\noccupations"]
  CIP -->|1,615 edges| ISCEDF["ISCED-F 2013\n122 fields\nof education"]
  ISCED["ISCED 2011\n20 education\nlevels"] -->|25 edges| ISCO["ISCO-08\n619 global\noccupations"]

This lets you answer questions like "What occupations do graduates of CIP 51.0912 (Physician Assistant) work in?"

curl https://worldoftaxonomy.com/api/v1/systems/cip_2020/nodes/51.0912/equivalences

Occupation-to-industry mapping

Occupations connect to industries through two paths:

Link Edges Use Case
SOC 2018 to NAICS 2022 55 US workforce-to-industry analysis
ISCO-08 to ISIC Rev 4 44 Global occupation-industry mapping

Which system to use

Purpose Recommended System Why
US labor statistics SOC 2018 Required by BLS/Census
International comparison ISCO-08 ILO standard
European job matching ESCO EU multilingual, skills-linked
Career exploration O*NET-SOC Rich attribute data
Australian/NZ workforce ANZSCO 2022 National standard
Canadian workforce NOC 2021 National standard
Skills gap analysis ESCO Skills 14K skills taxonomy
Education-to-career mapping CIP 2020 + SOC 5,903 crosswalk edges

Use cases

Who What Systems
HR analytics teams Map job postings to standard codes SOC 2018, ISCO-08
Career counselors Match education to occupations CIP 2020, SOC 2018, O*NET
EU job portals Skills-based matching across borders ESCO Occupations + Skills
Immigration lawyers Classify occupations for visa applications SOC 2018 (H-1B)
Workforce planners Identify skills gaps by region ESCO Skills, O*NET
AI recruitment agents Automate classification via MCP All of the above

MCP tools for occupation data

Tool Purpose
search_classifications Find occupations by job title
get_equivalences Cross-system occupation mapping
translate_code Translate between SOC, ISCO, ESCO
browse_children Navigate occupation hierarchy
get_country_taxonomy_profile What occupation systems apply to a country