participation role
- CURIE:
gmeow:participationRole - IRI: https://blackcatinformatics.ca/gmeow/participationRole
- Category: property
- Defined by:
gmeow:slices/events - Box roles: RBox role (What is this?)
The role(s) the participant played, drawn from the open gmeow:ParticipantRole value vocabulary. NON-FUNCTIONAL — mirroring gmeow:eventType: a participation may bear several roles, and competing standpoint-indexed role claims coexist (accordingTo) rather than contradict (Principle 9). Generalizes the former hasPrincipal / hasWitness / hasOfficiant subproperties.
Structure
Property shape: object property; gmeow:Participation -> gmeow:ParticipantRole
Practical Pattern
Use gmeow:participationRole from gmeow:Participation to gmeow:ParticipantRole 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.
Wedding
- Source:
slices/core/events/examples/wedding.ttl - Examples catalog: open in catalog#example-slices-core-events-examples-wedding
# --- Reified participations: the two principals and the officiant, with roles.
# A withdrawn or disputed role would coexist as another Participation
# (displayable false, or standpoint-indexed) — never overwritten (P9/P10).
ex:partAlex a gmeow:Participation ;
gmeow:participationEvent ex:wedding ;
gmeow:participationParticipant ex:alex ;
gmeow:participationRole gmeow:roleParticipantPrincipal .
ex:partSam a gmeow:Participation ;
gmeow:participationEvent ex:wedding ;
gmeow:participationParticipant ex:sam ;
gmeow:participationRole gmeow:roleParticipantPrincipal .
Blame Deflection
- Source:
slices/core/deception/examples/blame-deflection.ttl - Examples catalog: open in catalog#example-slices-core-deception-examples-blame-deflection
ex:deceiverRole a gmeow:Participation ;
gmeow:participationEvent ex:coverStory ;
gmeow:participationParticipant ex:spokesperson ;
gmeow:participationRole gmeow:roleDeceiver .
Common Companion Terms
gmeow:Participation, gmeow:ParticipantRole
Projects To
| Profile | External Targets |
|---|---|
schema-org |
schema |
vcard |
vcard |
External Equivalences
Equivalent or closely aligned targets: crm
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:participationRole |
equivalence | - |
skos:relatedMatch | crm:P14.1_in_the_role_of | gmeow-events.sssom.tsv; gmeow:eqEvents085; confidence 0.55 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:participationRole |
projection | schema-org |
projects to / <= | schema:attendee | gmeow:mapSchemaAttendee; confidence 0.9; lossy: the Participation's period / confidence / evidence / standpoint collapse to a flat schema:attendee edge; transform gmeow:fnParticipationToEventRole |
gmeow:participationRole |
projection | schema-org |
projects to / <= | schema:birthDate | gmeow:mapSchemaBirthDate; confidence 0.95; lossy: the birth Participation (role, period, confidence, standpoint) and fuzzy-date bounds are dropped; only the principal's birth instant survives as schema:birthDate; transform gmeow:fnBirthEventToDate |
gmeow:participationRole |
projection | schema-org |
projects to / <= | schema:birthPlace | gmeow:mapSchemaBirthPlace; confidence 0.95; lossy: the birth Participation detail drops; only the principal's birthplace survives |
gmeow:participationRole |
projection | schema-org |
projects to / <= | schema:deathDate | gmeow:mapSchemaDeathDate; confidence 0.95; lossy: the death Participation (role, period, confidence, standpoint) is dropped; only the principal's death instant survives |
gmeow:participationRole |
projection | schema-org |
projects to / <= | schema:deathPlace | gmeow:mapSchemaDeathPlace; confidence 0.95; lossy: the death Participation detail drops; only the principal's deathplace survives |
gmeow:participationRole |
projection | schema-org |
projects to / <= | schema:organizer | gmeow:mapSchemaOrganizer; confidence 0.9; lossy: the Participation's period / confidence / evidence / standpoint collapse to a flat schema:organizer edge; transform gmeow:fnParticipationToEventRole |
gmeow:participationRole |
projection | schema-org |
projects to / <= | schema:performer | gmeow:mapSchemaPerformer; confidence 0.9; lossy: the Participation's period / confidence / evidence / standpoint collapse to a flat schema:performer edge; transform gmeow:fnParticipationToEventRole |
gmeow:participationRole |
projection | vcard |
projects to / <= | vcard:bday | gmeow:mapVcardBday; confidence 0.95; lossy: the birth Participation (role, period, confidence, standpoint) and fuzzy-date bounds are dropped; only the principal's birth instant survives as vcard:bday; transform gmeow:fnBirthEventToDate |
Usage Advice
Use when
- Use to record which
gmeow:ParticipantRolevalue(s) a participant played in an event — officiant, witness, performer — assigning several when the part is genuinely several roles at once.
Avoid when
- Avoid reviving a per-role subproperty (gmeow:hasWitness and kin were refactored into role values, Principle 6) and avoid collapsing disputed roles — keep it non-functional so standpoint-indexed roles coexist via
gmeow:accordingTo.
How to use
- Point the
gmeow:Participationat one or moregmeow:ParticipantRoleindividuals; carry a contested role on its own statement withgmeow:accordingTo+gmeow:confidencerather than choosing a primary.