Taxonomies

Overview

Taxonomies are standardized classification systems that organize labor market concepts into consistent, reusable identifiers.

Lightcast MCP uses taxonomies to represent dimensions such as occupations, skills, companies, industries, education programs, schools, benefits, and geographic locations.

By using standardized identifiers instead of free-form text, taxonomies help ensure that filtering, grouping, ranking, and analysis produce accurate and consistent results.

When working with a taxonomy-backed dimension, use the classify tool to convert user-provided text into a canonical ID before using it in an analysis request.

Benefits of Taxonomies

Taxonomies provide a common language across Lightcast datasets and tools.

BenefitDescription
NormalizationMaps varied the user language to canonical IDs.
ConsistencyEnsures the same concept is represented consistently across requests.
ValidationHelps ensure that requests use supported values and levels.
AggregationEnables filtering, grouping, and ranking using standardized concepts.

Classifiable Dimensions

The following dimensions are backed by taxonomies and support classification through the classify tool.

DimensionDatasetsLevels
benefitjob_postings1 → Benefit Category
2 → Benefit
companyjob_postings, profiles1 → Company
education_program_cipjob_postings, profiles1 → 2-digit series
2 → 4-digit subseries
3 → 6-digit program
education_schoolprofiles1 → School
industry_naicsjob_postings, profiles, core_lmi1 → Sector
2 → Subsector
3 → Industry group
4 → NAICS industry
5 → National industry
location_area_usjob_postings, profiles, core_lmi1 → State
2 → MSA
3 → County
location_us_cityjob_postings, profiles1 → City
occupation_lotjob_postings, profiles1 → Career area
2 → Occupation group
3 → Occupation
4 → Specialized occupation
occupation_onetjob_postings, profiles1 → O*NET occupation
occupation_socjob_postings, profiles, core_lmi1 → Major group
2 → Minor group
3 → Broad occupation
4 → Detailed occupation
postings_education_leveljob_postings1 → Education level
profiles_education_levelprofiles1 → Education level
skilljob_postings, profiles1 → Skill Category
2 → Skill Sub-Category
3 → Skill

Classification Workflow

Use classify whenever a user provides text for a taxonomy-backed dimension.

For example:

{
  "dimension": "occupation_soc",
  "level": 4,
  "value": "software developers"
}

The classify tool returns matching concepts along with their canonical identifiers, names, hierarchy levels, and optional confidence scores.

Use the selected identifier when constructing your filter:

{
  "occupation_soc": {
    "level": 4,
    "values": ["231715","2317"]
  }
}

Using taxonomy identifiers instead of raw user text helps ensure requests pass validation and return consistent results.


Taxonomy Hierarchies

Many taxonomies are hierarchical. The selected level determines how broad or specific a classification will be.

TaxonomyBroader LevelMore Specific Level
SOCMajor GroupDetailed Occupation
NAICSSectorNational Industry
SkillSkill CategorySkill
CIP2-Digit Series6-Digit Program
US AreaStateCounty

Choose the level that best matches the question being asked.

Higher-level classifications support broader analysis and aggregation, while lower-level classifications provide more detailed and targeted results.


Did this page help you?