has occupation
- CURIE:
gmeow:hasOccupation - IRI: https://blackcatinformatics.ca/gmeow/hasOccupation
- Category: property
- Defined by:
gmeow:slices/expertise - Box roles: RBox role (What is this?)
Relates a person to an occupation they hold or have held. Non-functional — a person may have several occupations over time.
Structure
Property shape: object property; gmeow:Person -> gmeow:Occupation
Practical Pattern
Use gmeow:hasOccupation from gmeow:Person to gmeow:Occupation 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:dana a gmeow:Person ;
gmeow:name "Dana Reyes"@en ;
gmeow:hasSkill ex:python ;
gmeow:hasOccupation ex:engineer ;
gmeow:holdsCredential ex:cert .
Common Companion Terms
gmeow:Person, gmeow:Occupation
External Equivalences
Equivalent or closely aligned targets: schema
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:hasOccupation |
equivalence | - |
owl:equivalentProperty | schema:hasOccupation | gmeow-properties.sssom.tsv; gmeow:eqProperties033; confidence 1 |
Usage Advice
Use when
- Use to relate a person to an occupation or job role they hold or have held — distinct from the skills that role exercises.
Avoid when
- Avoid for an individual competency (that is
gmeow:hasSkill) or a qualifying credential (gmeow:holdsCredential); an occupation is the role, not the ability nor the certificate. Avoid forcing one — a person may hold several over time.
How to use
- Assert the person → occupation triple; record temporal scope with statement-layer gmeow:validFrom/validUntil where the occupation has start and end, and attach external classification codes through
gmeow:occupationClassificationon the occupation itself.
Examples
- ex:alice
gmeow:hasOccupationex:nurse.