has end instant
- CURIE:
gmeow:hasEndInstant - IRI: https://blackcatinformatics.ca/gmeow/hasEndInstant
- Category: property
- Defined by:
gmeow:slices/temporal - Box roles: RBox role (What is this?)
The end instant of a time interval; absent if the interval is open-ended.
Structure
Property shape: object property; gmeow:TimeInterval -> gmeow:Instant; functional
Practical Pattern
Use gmeow:hasEndInstant from gmeow:TimeInterval to gmeow:Instant 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.
Intervals And Frames
- Source:
slices/core/temporal/examples/intervals-and-frames.ttl - Examples catalog: open in catalog#example-slices-core-temporal-examples-intervals-and-frames
ex:talkInterval a gmeow:TimeInterval ;
gmeow:hasStartInstant ex:talkStart ;
gmeow:hasEndInstant ex:talkEnd ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian .
ex:qaInterval a gmeow:TimeInterval ;
gmeow:hasStartInstant ex:qaStart ;
gmeow:hasEndInstant ex:qaEnd ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian .
Knowledge Proficiency
- Source:
slices/core/cognition/examples/knowledge-proficiency.ttl - Examples catalog: open in catalog#example-slices-core-cognition-examples-knowledge-proficiency
ex:adaBioinfPast a gmeow:TimeInterval ;
gmeow:hasStartInstant ex:y2014 ;
gmeow:hasEndInstant ex:y2018 ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian .
Common Companion Terms
gmeow:TimeInterval, gmeow:Instant
Usage Advice
Use when
- Use to bound an interval's close with a full
gmeow:Instantwhen that endpoint needs its own frame, granularity, determinacy, or EDTF value — the reified counterpart ofgmeow:endedAtTime.
Avoid when
- Avoid when a bare crisp dateTime suffices (use
gmeow:endedAtTime) and avoid asserting two end instants (functional); omit it entirely for an interval that is still open.
How to use
- Point the interval at a single
gmeow:Instant; its absence (not a sentinel) signals an open-ended interval, mirroringgmeow:endedAtTime.
Examples
- ex:tenureInterval
gmeow:hasEndInstantex:departureInstant.