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

  1. 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


Back to top

Copyright © 2024–2026 Open Applications Group / Industrial Ontology Foundry. Distributed under an MIT license.