Role
- CURIE:
gmeow:Role - IRI: https://blackcatinformatics.ca/gmeow/Role
- Category: class
- Defined by:
gmeow:slices/organization - Box roles: TBox role (What is this?)
A function or position an agent plays in some context, such as a job title or organizational role. A gufo:RoleMixin played within a gmeow:Membership, never a subclass of the agent who plays it (Principle 9 — roles are values, not kinds of person).
Structure
Subclass of: gufo:FunctionalComplex
Practical Pattern
Use gmeow:Role as a specialized kind of gufo:FunctionalComplex. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Projects To
| Profile | External Targets |
|---|---|
org |
org |
External Equivalences
Equivalent or closely aligned targets: org, 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:Role |
equivalence | - |
owl:equivalentClass | org:Role | gmeow-classes.sssom.tsv; gmeow:eqClasses010; confidence 1 |
gmeow:Role |
equivalence | - |
rdfs:subClassOf | schema:OrganizationRole | gmeow-classes.sssom.tsv; gmeow:eqClasses011; confidence 0.9 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Role |
projection | org |
projects to / = | org:Role | gmeow:mapOrgRole; confidence 0.95 |
Usage Advice
Use when
- Use to name a function or position an agent plays in a context — a job title, board seat, or organizational role — and bind it to a
gmeow:Membershipviagmeow:hasRole.
Avoid when
- Avoid subclassing an agent by role (a CFO is not a subclass of
Person— Principle 9) and avoid bundling the role with a specific organization; that seat is agmeow:Post.
How to use
- Mint a
gmeow:Role, attach it to the relator withgmeow:hasRoleon agmeow:Membership; when the role is tied to one organization as a holder-independent seat, model that as agmeow:Postbundling thisRoleand agmeow:Organization.
Examples
- ex:cfoRole a
gmeow:Role; rdfs:label "CFO"@en.