"cardiologist" finds SOC 29-1212 Cardiologists; "finance" finds the finance fields. Words match in either number and by prefix, so "cardio" and "cardiologists" work too.
Call it first whenever a question restricts who is speaking by occupation, profession, credentials or industry (“doctors”, “medical professionals”, “economists”, “people in finance”, “lawyers”): the expertise filters, not search wording, decide who speaks. Call it again when a filter returns unresolved_reference, then retry with a code it returns. Never drop the filter.
Each code comes back with its slug, level, parent and the parameters that accept it:
occupation/fieldonparticle_podcast_list_guestsandparticle_expertise_get.guest_occupation/guest_fieldonparticle_podcast_find_mentions,particle_podcast_list_episodes,particle_podcast_search_transcripts,particle_podcast_get_episode_timeseriesandparticle_podcast_resolve.
cardiologist or cardiologists). A broad code (a SOC major, minor or broad group, an ANZSRC division) filters everything below it, and so does an everyday name such as doctors or medical-professionals. A word no occupation answers well lands on the one field of research or capacity it names: "oncologists" finds field 3211 Oncology and carcinogenesis and "investors" field 350208, and either works as guest_occupation too. "founders", "politicians", "pundits" and "influencers" name capacities, which no code holds. Pass parent to walk the hierarchy one level down: below a SOC major group its minor groups, then broad groups, then detailed occupations; below a division its groups. Omit both query and parent to list the top level.
This tool is free. Resolve a code here before you pass one to a filter: an occupation or field that names nothing returns unresolved_reference with the closest codes.
It does not resolve people or companies. Use particle_person_resolve, particle_company_resolve or particle_entity_resolve for those. It is not the topic taxonomy either: particle_topic_browse classifies what episodes are about, and these codes classify what speakers know.
Inputs
Output
A markdown document headed## Expertise codes matching "<query>" (N) (or under <parent>, or — top level when neither is set), then one H3 section per code, titled with the code’s official title:
**Standard:**—soc_2018,isco_08, oranzsrc_for_2020.**Code:**and**Slug:**— the two handles a filter takes (the title works too).**Level:**— depth in the standard: SOC major group1, detailed occupation2; ANZSRC division1, group2, field3.**Parent:**—Title (code, slug), omitted at the top level.**Children:**— how many codes sit one level down, with theparentvalue that lists them.**ISCO-08 equivalents:**(or**SOC 2018 equivalents:**for an ISCO code) — the crosswalk counterparts, each asTitle (code, slug).**Use as:**— the exact parameter assignments that accept the code, and the tools that take them.
### Capacity: <name> section come first, with **Means:** (what the capacity covers) and **Use as:** (capacity on particle_podcast_list_guests, guest_capacity on the episode and mention tools). particle_expertise_get describes codes only, so it does not take a capacity.
query="cardiologist"). Words match by prefix, so a field shows up for a query that starts its words: "cardiolog" also finds Cardiology (incl. cardiovascular diseases).
Example
Related
- REST equivalents:
GET /v1/people/occupationsandGET /v1/people/fields, withqto search andparentto walk the hierarchy. - See who an occupation or field books, and where, with
particle_expertise_get. - Read the codes a person is listed under with
particle_person_getandinclude: ["expertise"].