loss of role
IRI: https://spec.industrialontologies.org/ontology/construct/LossOfRole
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
SubClass Of: bfo:process
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:occurrent βΊ bfo:process βΊ loss of role
Definition
process in which someone or something (independent continuant that is not a spatial region) ceases to be the bearer of a role
Semi-Formal Definition:
every instance of βloss of roleβ is defined exactly as an instance of a βprocessβ p that βoccupies temporal regionβ some βtemporal intervalβ t that βtemporally finishesβ or βis temporally overlapped byβ or is βmet byβ some βtemporal intervalβ t1 and p βhas participant at all timesβ some βindependent continuantβ that is not a βspatial regionβ y, and p βhas inputβ some βroleβ r that only βexists atβ t1 and y βhas roleβ r
Explanatory Notes
- If only one date-time is available for some loss of role processes due to lack of data or an interval being smaller than the tick time (the smallest duration by which the time progresses) then the date-time should be asserted either only for first instant or only for last instant of every interval, for which a loss of role process occurs, uniformly for the entire knowledge base. For example, Bill Clinton lost the role of presidency on 19 December 1998 should be modeled as the process p of type βloss of roleβ βoccupies temporal regionβ r (a βtemporal intervalβ) which βhas first instantβ i (a βtemporal instantβ) which βhas value expression at all timesβ v (a βtemporal instant value expressionβ) which βhas data-time valueβ 1998-12-19T00:00:00Z.
Examples
- the process of losing a student role when a student graduates
Adapted From
- CCO
Formal Axioms
First-Order Logic Definition
LossOfRole(p) β Process(p) β§ βtβt1βrβy(TemporalInterval(t) β§ TemporalInterval(t1) β§ Role(r) β§ (IndependentContinuant(y) β§ Β¬SpatialRegion(y)) β§ occupiesTemporalRegion(p,t) β§ (isTemporallyOverlappedBy(t,t1) β¨ temporallyFinishes(t,t1) β¨ metBy(t,t1)) β§ hasInput(p,r) β§ existsAt(r,t1) β§ hasRole(y,r) β§ hasParticipantAtAllTimes(p,y) β§ βt2(TemporalRegion(t2) β§ existsAt(r,t2) β (occurrentPartOf(t2,t1) β¨ t2 = t1)))
Description Logic
constr:LossOfRole β‘ bfo:process β (β bfo:occupies_temporal_region .(bfo:temporal_interval β (β constr:isTemporallyOverlappedBy .(bfo:temporal_interval β β bfo:exists_atβ» .bfo:role) β β constr:metBy .(bfo:temporal_interval β β bfo:exists_atβ» .bfo:role) β β constr:temporallyFinishes .(bfo:temporal_interval β β bfo:exists_atβ» .bfo:role))) β β constr:hasInput .bfo:role) β β bfo:has_participant_at_all_times .(bfo:independent_continuant β Β¬ bfo:spatial_region)
constr:LossOfRole β bfo:process
EquivalentTo: bfo:process and (bfo:occupies_temporal_region some (bfo:temporal_interval and (constr:isTemporallyOverlappedBy some (bfo:temporal_interval and inverse bfo:exists_at some bfo:role) or constr:metBy some (bfo:temporal_interval and inverse bfo:exists_at some bfo:role) or constr:temporallyFinishes some (bfo:temporal_interval and inverse bfo:exists_at some bfo:role))) and constr:hasInput some bfo:role) and bfo:has_participant_at_all_times some (bfo:independent_continuant and not bfo:spatial_region)
SubClassOf: bfo:process