occupation classification
- CURIE:
gmeow:occupationClassification - IRI: https://blackcatinformatics.ca/gmeow/occupationClassification
- Category: property
- Defined by:
gmeow:slices/expertise - Box roles: RBox role (What is this?)
An external classification code for an occupation (ESCO, SOC, O*NET, ISCO, NOC). Non-functional — an occupation may carry codes from several schemes. The scheme is solver-side; the literal is the raw code value (Principle 12).
Structure
Property shape: datatype property; gmeow:Occupation -> xsd:string
Practical Pattern
Use gmeow:occupationClassification from gmeow:Occupation to xsd:string when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Skill Proficiency
- Source:
slices/core/expertise/examples/skill-proficiency.ttl - Examples catalog: open in catalog#example-slices-core-expertise-examples-skill-proficiency
ex:python a gmeow:Skill ; rdfs:label "Python programming"@en .
ex:engineer a gmeow:Occupation ;
rdfs:label "Software Engineer"@en ;
gmeow:occupationClassification "SOC 15-1252" .
Common Companion Terms
Usage Advice
Use when
- Use to attach an external occupation-classification code (ESCO, SOC, O*NET, ISCO, NOC) to a
gmeow:Occupationas a raw literal — the cross-walk handle a solver resolves to a scheme (Principle 12).
Avoid when
- Avoid trying to encode the scheme in the property or value (the scheme is solver-side; keep the literal the raw code) and avoid forcing one code — an occupation legitimately carries codes from several schemes at once.
How to use
- State the bare code string per scheme on the occupation; let the solver layer map each literal to its classification scheme rather than over-typing the value here (Principle 12).
Examples
- ex:nurse
gmeow:occupationClassification"29-1141".