Event Type
- CURIE:
gmeow:EventType - IRI: https://blackcatinformatics.ca/gmeow/EventType
- Category: class
- Defined by:
gmeow:slices/events - Box roles: TBox role (What is this?)
The kind of an event — a VALUE, never a gmeow:Event subclass. The set is open; a kind not among the seed individuals is a FRESH gmeow:EventType individual carrying rdfs:label, not a new class. Pointed at by gmeow:eventType (non-functional).
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:EventType as a specialized kind of gufo:QualityValue. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Recurring Meeting
- Source:
slices/core/calendar/examples/recurring-meeting.ttl - Examples catalog: open in catalog#example-slices-core-calendar-examples-recurring-meeting
# --- A minted event kind (open vocabulary — no closed enum of event types).
ex:eventTypeTeamMeeting a gmeow:EventType ; rdfs:label "team meeting"@en .
Food Safety Compliance
- Source:
slices/extensions/norms/examples/food-safety-compliance.ttl - Examples catalog: open in catalog#example-slices-extensions-norms-examples-food-safety-compliance
# --- An inspected kitchen-prep event that complies with the norm.
ex:eventTypeFoodPrep a gmeow:EventType ; rdfs:label "food preparation"@en .
Usage Advice
Use when
- Use as the value vocabulary for the event-kind axis — the open set of individuals (marriage, release, survey, …) that
gmeow:eventTypedraws from; mint a fresh individual when a needed kind is not seeded.
Avoid when
- Avoid minting an event-kind SUBCLASS of
gmeow:Event(Principle 9 — no overtyping); a new kind is always a freshgmeow:EventTypeindividual, never a class, and never agmeow:ParticipantRole(that is the orthogonal who-did-what axis).
How to use
- Add a new kind as a
gmeow:EventTypeindividual with rdfs:label and skos:definition; reference it from events viagmeow:eventType, co-typing freely since the property is non-functional.
Examples
- ex:eventTypeCoronation a
gmeow:EventType; rdfs:label "coronation"@en.