Availability
- CURIE:
gmeow:Availability - IRI: https://blackcatinformatics.ca/gmeow/Availability
- Category: class
- Defined by:
gmeow:slices/calendar - Box roles: TBox role (What is this?)
A time-scoped statement of an agent's availability over an interval — free, busy, tentative, or out-of-office. The free-busy spine of the calendar layer.
Structure
Subclass of: gmeow:TimeScopedRelation, gufo:Situation
Practical Pattern
Use gmeow:Availability as a specialized kind of gmeow:TimeScopedRelation, gufo:Situation. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
External Equivalences
Equivalent or closely aligned targets: ical
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:Availability |
equivalence | - |
skos:closeMatch | ical:Vfreebusy | gmeow-calendar.sssom.tsv; gmeow:eqCalendar007; confidence 0.75 |
Usage Advice
Use when
- Use to state whether an agent is free, busy, tentative, or out-of-office over a bounded interval — the iCalendar VFREEBUSY case, reified as a time-scoped situation so the slot and status are queryable.
Avoid when
- Avoid for attendance at a specific event (use
gmeow:Participation/gmeow:EventInvitation) and for a timeless 'usually busy' generalization; an availability holds only across its named interval.
How to use
- Inherit the time-scope from
gmeow:TimeScopedRelation: name thegmeow:availabilityAgent, bound it with agmeow:availabilitySlotinterval, and set thegmeow:availabilityStatusvalue.
Examples
- ex:lillithBusy a
gmeow:Availability;gmeow:availabilityAgentex:lillith;gmeow:availabilitySlotex:morningSlot;gmeow:availabilityStatusgmeow:availabilityStatusBusy.