format-version: 1.2 synonymtypedef: formal_name "an exact synonym that conforms to a formal naming style that may not be appropriate for the human-friendly name" [Typedef] id: OBO_REL_C:0000002 name: part_of namespace: relationship def: "[Instance level: part_of on the instance level is a primitive relation, holding either atemporally between two process instances or temporally between two continuant instances] Between types: For continuants: C part_of C' if and only if: given any c that instantiates C at a time t, there is some c' such that c' instantiates C' at time t, and c part_of c' at t. For processes: P part_of P' if and only if: given any p that instantiates P at a time t, there is some p' such that p' instantiates P' at time t, and p part_of p' at t. (Here part_of is the instance-level part-relation, @OBO_REL_I:0000002@)." [PMID:15892874] is_transitive: true is_reflexive: true is_anti_symmetric: true comment: [Instance level: ] Between types: Example: mitochondrial matrix part_of mitochodrion. Example: transcription part_of gene expression. Example: cell nucleus part_of cell. Example: heart ventricle part_of heart. Example: mitochondrial matrix part_of mitochodrion. Example: transcription part_of gene expression. Example: cell nucleus part_of cell. Example: heart ventricle part_of heart. example: cell nucleus part_of cell. (source: GO) example: heart ventricle part_of heart. (source: MA) example: mitochondrial matrix part_of mitochodrion. (source: GO) example: transcription part_of gene expression. (source: GO) synonym: "part_of_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000002 ! part_of [Typedef] id: OBO_REL_C:0000003 name: has_part namespace: relationship def: "C has_part_some C' if and only if: given any c that instantiates C at a time t, there is some c' such that c' instantiates C' at time t, and c *has_part* c' at t. For processes: P has_part_some P' if and only if: given any p that instantiates P at a time t, there is some p' such that p' instantiates P' at time t, and p *has_part* p' at t. (Here *has_part* is the instance-level part-relation, @OBO_REL_I:0000003@)" [] is_transitive: true is_reflexive: true is_anti_symmetric: true comment: [Instance level: ] Between types: Example: nucleate cell has_part nucleus. Example: cell has_part cytoplasm. Example: nucleate cell has_part nucleus. Example: cell has_part cytoplasm. example: cell has_part cytoplasm. (source: GO) example: nucleate cell has_part nucleus. (source: CL) synonym: "has_part_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000003 ! has_part [Typedef] id: OBO_REL_C:0000004 name: integral_part_of namespace: relationship def: "C integral_part_of C' if and only if: C part_of C' AND C' has_part C" [PMID:15892874] is_transitive: true is_reflexive: true is_anti_symmetric: true inverse_of: OBO_REL_C:0000005 ! has_integral_part comment: Example: heart morphogenesis integral_part_of heart development. Example: heart morphogenesis integral_part_of heart development. example: heart morphogenesis integral_part_of heart development. (source: GO) synonym: "integral_part_of" EXACT formal_name [] is_a: OBO_REL_C:0000002 ! part_of formula: "\n(<=> \n (OBO_REL_C:0000004 ?X ?Y\n ) \n (and \n (OBO_REL_C:0000002 ?X ?Y\n ) \n (OBO_REL_C:0000003 ?Y ?X\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_C:0000005 name: has_integral_part namespace: relationship def: "Type level inverse of integral_part_of. C has_integral_part C' if and only if: C has_part C' AND C' part_of C" [] is_transitive: true is_reflexive: true is_anti_symmetric: true comment: synonym: "has_integral_part" EXACT formal_name [] is_a: OBO_REL_C:0000003 ! has_part formula: "\n(<=> \n (OBO_REL_C:0000005 ?X ?Y\n ) \n (and \n (OBO_REL_C:0000002 ?Y ?X\n ) \n (OBO_REL_C:0000003 ?X ?Y\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_C:0000006 name: proper_part_of namespace: relationship def: "[Instance level: As for part_of, with the additional constraint that subject and object are distinct] Between types: As for part_of_some, with the additional constraint that subject and object are distinct" [PMID:15892874] is_transitive: true comment: [Instance level: ] Between types: synonym: "proper_part_of_some" EXACT formal_name [] is_a: OBO_REL_C:0000002 ! part_of [Typedef] id: OBO_REL_C:0000007 name: has_proper_part namespace: relationship is_transitive: true comment: [Instance level: ] Between types: synonym: "has_proper_part_some" EXACT formal_name [] is_a: OBO_REL_C:0000003 ! has_part [Typedef] id: OBO_REL_C:0000008 name: located_in namespace: relationship def: "[Instance level: Primitive] Between types: C located_in_some C' if and only if: given any c that instantiates C at a time t, there is some c' such that: c' instantiates C' at time t and c *located_in* c'. (Here *located_in* is the instance-level location relation.)" [] is_transitive: true is_reflexive: true comment: [Instance level: ] Between types: synonym: "located_in_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000008 ! located_in [Typedef] id: OBO_REL_C:0000009 name: location_of namespace: relationship def: "C location_of_some C' if and only if: given any c that instantiates C at a time t, there is some c' such that: c' instantiates C' at time t and c *location_of* c'. (Here *location_of* is the instance-level location relation, @OBO_REL_I:0000009@.)" [] is_transitive: true is_reflexive: true comment: [Instance level: ] Between types: synonym: "location_of_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000009 ! location_of [Typedef] id: OBO_REL_C:0000010 name: contained_in namespace: relationship def: "[Instance level: c contained_in c' at t if and only if: c located_in c' at t, and it is not the case that c *overlaps* c' at t. (c' is a conduit or cavity.)] Between types: C contained_in_some C' if and only if: given any instance c that instantiates C at a time t, there is some c' such that: c' instantiates C' at time t and c located_in c' at t, and it is not the case that c *overlaps* c' at t. (c' is a conduit or cavity.)" [PMID:15892874] comment: [Instance level: ] Between types: synonym: "contained_in_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000010 ! contained_in [Typedef] id: OBO_REL_C:0000011 name: contains namespace: relationship comment: synonym: "contains_some" EXACT formal_name [] [Typedef] id: OBO_REL_C:0000012 name: adjacent_to namespace: relationship def: "[Instance level: c adjacent to c' if and only if: c and c' are in spatial proximity] Between types: C adjacent to C' if and only if: given any instance c that instantiates C at a time t, there is some c' such that: c' instantiates C' at time t and c and c' are in spatial proximity" [PMID:15892874] comment: [Instance level: ] Between types: synonym: "adjacent_to_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000012 ! adjacent_to [Typedef] id: OBO_REL_C:0000013 name: transformation_of namespace: relationship def: "Relation between two classes, in which instances retain their identity yet change their classification by virtue of some kind of transformation. Formally: C transformation_of C' if and only if given any c and any t, if c instantiates C at time t, then for some t', c instantiates C' at t' and t' earlier t, and there is no t2 such that c instantiates C at t2 and c instantiates C' at t2." [PMID:15892874] is_transitive: true comment: synonym: "transformation_of" EXACT formal_name [] xref: http://genomebiology.com/content/figures/gb-2005-6-5-r46-2-l.jpg formula: "\n(<=> \n (OBO_REL_C:0000013 ?C ?C1\n ) \n (=> \n (OBO_REL_I:0000023 ?c ?C ?t\n ) \n (exists ?t1 \n (and \n (OBO_REL_I:0000023 ?c ?C1 ?t1\n ) \n (earlier_than ?t1 ?t\n ) \n (not \n (exists ?t2 \n (and \n (OBO_REL_I:0000023 ?c ?C ?t2\n ) \n (OBO_REL_I:0000023 ?c ?C1 ?t2\n )\n )\n )\n )\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_C:0000015 name: derives_from namespace: relationship def: "C derives_immediately_from C' if and only if: given any c and any t, if c instantiates C at time t, then there is some c' and some t', such that c' instantiates C' at t' and t' earlier-than t and c *derives_from* c'. C derives_from_some C' if and only if: there is an chain of immediate derivation relations connecting C to C'." [PMID:15892874] is_transitive: true comment: synonym: "derived_from" EXACT [] synonym: "derives_from_some" EXACT formal_name [] xref: http://genomebiology.com/content/figures/gb-2005-6-5-r46-3.jpg [Typedef] id: OBO_REL_C:0000017 name: preceded_by namespace: relationship def: "P preceded_by_some P' if and only if: given any process p that instantiates P at a time t, there is some process p' such that p' instantiates P' at time t', and t' is earlier than t. " [PMID:15892874] is_transitive: true comment: synonym: "preceded_by_some" EXACT formal_name [] [Typedef] id: OBO_REL_C:0000019 name: has_participant namespace: relationship def: "[Instance level: Has_participant is a primitive instance-level relation between a process, a continuant, and a time at which the continuant participates in some way in the process. The relation obtains, for example, when this particular process of oxygen exchange across this particular alveolar membrane has_participant this particular sample of hemoglobin at this particular time.] Between types: P has_participant_some C if and only if: given any process p that instantiates P there is some continuant c, and some time t, such that: c instantiates C at t and c participates in p at t" [PMID:15892874] comment: [Instance level: ] Between types: synonym: "has_participant_some" EXACT formal_name [] [Typedef] id: OBO_REL_C:0000020 name: participates_in namespace: relationship def: "C participates_in_some P if and only if: given any process p that instantiates P there is some continuant c, and some time t, such that: c instantiates C at t and c participates in p at t" [] comment: [Instance level: ] Between types: synonym: "participates_in_some" EXACT formal_name [] [Typedef] id: OBO_REL_C:0000021 name: has_agent namespace: relationship def: "[Instance level: As for has_participant, but with the additional condition that the component instance is causally active in the relevant process] Between types: P has_agent_some C if and only if: given any process p that instantiates P there is some continuant c, and some time t, such that: c instantiates C at t and c has_agent p at t" [PMID:15892874] comment: [Instance level: ] Between types: synonym: "has_agent_some" EXACT formal_name [] is_a: OBO_REL_C:0000019 ! has_participant [Typedef] id: OBO_REL_C:0000022 name: agent_in namespace: relationship comment: [Instance level: ] Between types: synonym: "agent_in_some" EXACT formal_name [] is_a: OBO_REL_C:0000020 ! participates_in [Typedef] id: OBO_REL_C:0000026 name: inheres_in namespace: relationship def: "[Instance level: A primitive relation that holds between a dependent continuant instance and a bearer] Between types: A relation between a dependent continuant D and an entity E. D inheres_in E iff: given any d that instantiates D at t, there exists some e that instantiates E at t and d *inheres_in* e at t. Here *inheres_in* is the primitive instance level relation, OBO_REL_I:0000026." [] comment: [Instance level: ] Between types: synonym: "inheres_in_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000026 ! inheres_in [Typedef] id: OBO_REL_C:0000027 name: bearer_of namespace: relationship def: "[Instance level: A relation between an entity and a dependent continuant; the reciprocal relation of inheres_in] Between types: C bearer_of_some DC if and only if : given any continuant c that instantiates C at t, there exists some c that instantiates C at t and d *inheres_in* c at t. Here *inheres_in* is the primitive instance level relation, @OBO_REL_I:0000026@." [] comment: [Instance level: ] Between types: synonym: "bearer_of_some" EXACT formal_name [] synonym: "has_inherent" EXACT [] synonym: "has_inherer" EXACT [] all_some_all_times: OBO_REL_I:0000027 ! bearer_of [Typedef] id: OBO_REL_C:0000028 name: quality_of namespace: relationship def: "[Instance level: A relation between a quality Q and an entity E. Q quality_of E iff: Q inheres_in E and Q is a quality] Between types: A relation between a quality Q and an entity E. Q quality_of_some E iff: Q inheres_in E and Q is a quality" [] comment: [Instance level: ] Between types: synonym: "is_all_quality_of" EXACT [] synonym: "quality_of_some" EXACT formal_name [] is_a: OBO_REL_C:0000026 ! inheres_in all_some_all_times: OBO_REL_I:0000028 ! quality_of [Typedef] id: OBO_REL_C:0000029 name: has_quality namespace: relationship def: "[Instance level: A relation between an entity and a quality. For types: E has_quality Q iff: for any eEt, exists qQt such that q inheres_in e at t. For instances: e has_quality q at t iff q inheres_in e at t and q instance-of Quality] Between types: A relation between an entity and a quality. For types: E has_quality_some Q iff: for any eEt, exists qQt such that q inheres_in e at t. For instances: e has_quality_some q at t iff q inheres_in e at t and q instance-of Quality" [] comment: [Instance level: ] Between types: synonym: "has_quality_some" EXACT formal_name [] is_a: OBO_REL_C:0000027 ! bearer_of all_some_all_times: OBO_REL_I:0000029 ! has_quality [Typedef] id: OBO_REL_C:0000030 name: function_of namespace: relationship def: "[Instance level: f function_of c at t iff : f inheres_in c at t and f instantiates a function] Between types: F function_of C iff : for any f, t such that f instantiates F at t, there exists some c such that c instantiates C at t and f *function_of* C at t" [] comment: [Instance level: ] Between types: synonym: "function_of_some" EXACT formal_name [] is_a: OBO_REL_C:0000026 ! inheres_in all_some_all_times: OBO_REL_I:0000030 ! function_of [Typedef] id: OBO_REL_C:0000031 name: has_function namespace: relationship def: "[Instance level: Relation between an independent continuant and a function.] Between types: Relation between an independent continuant and a function." [] comment: [Instance level: ] Between types: synonym: "has_function_some" EXACT formal_name [] is_a: OBO_REL_C:0000027 ! bearer_of all_some_all_times: OBO_REL_I:0000031 ! has_function [Typedef] id: OBO_REL_C:0000032 name: role_of namespace: relationship def: "[Instance level: A relation between a role r and a continuant c. r role_of c at t iff: r inheres_in c at t and r instance_of Role at t] Between types: A relation between a role R and an entity E. R role_of_some E iff: R inheres_in_some E and R is_a role" [] comment: [Instance level: ] Between types: synonym: "role_of_some" EXACT formal_name [] is_a: OBO_REL_C:0000026 ! inheres_in all_some_all_times: OBO_REL_I:0000032 ! role_of [Typedef] id: OBO_REL_C:0000033 name: has_role namespace: relationship def: "[Instance level: A relation between a continuant C and a role R. The inverse_of role_of.] Between types: A relation between a continuant C and a role R. The reciprocal relation of role_of." [] comment: [Instance level: ] Between types: synonym: "has_role_some" EXACT formal_name [] is_a: OBO_REL_C:0000027 ! bearer_of all_some_all_times: OBO_REL_I:0000033 ! has_role [Typedef] id: OBO_REL_C:0000034 name: realizes namespace: relationship def: "[Instance level: Relation between a process and a realizable entity] Between types: Relation between a process and a realizable entity. P /realizes_some/ F iff: given any p that instantiates P, there exists some f, t such that f instantiates F at t and p *realizes* f. Here, *realizes* is the primitive instance level relation" [] comment: [Instance level: ] Between types: synonym: "has_function_part" NARROW [] synonym: "is_realization_of" NARROW [] synonym: "realization_of" NARROW [] synonym: "realizes_some" EXACT formal_name [] [Typedef] id: OBO_REL_C:0000035 name: realized_by namespace: relationship def: "[Instance level: Relation between a realizable entity (such as a function or role) and a process.] Between types: F realized_by P iff every instance of F is realized_by some instance of P" [] comment: [Instance level: ] Between types: synonym: "executed_during" RELATED [] synonym: "has_realization" NARROW [] synonym: "realized_by_some" EXACT formal_name [] [Typedef] id: OBO_REL_C:0000064 name: occurs_in_some namespace: relationship comment: [Instance level: ] Between types: synonym: "occurs_in_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000064 ! occurs_in holds_over_chain: OBO_REL_C:0000019 OBO_REL_C:0000008 ! located_in [Typedef] id: OBO_REL_C:0000201 name: overlaps namespace: relationship is_reflexive: true comment: [Instance level: ] Between types: example: uterine tract overlaps urogenital system but NOT urogenital system overlaps uterine tracts. synonym: "overlaps_some" EXACT formal_name [] all_some_all_times: OBO_REL_I:0000201 ! overlaps [Typedef] id: OBO_REL_I:0000002 name: part_of namespace: relationship def: "part_of on the instance level is a primitive relation, holding either atemporally between two process instances or temporally between two continuant instances" [PMID:15892874] is_transitive: true is_reflexive: true is_anti_symmetric: true inverse_of: OBO_REL_I:0000003 ! has_part comment: example: John Doe's Heart part_of John Doe's Body t1. example: John Doe's childhood part_of John Doe's lifespan. synonym: "is_part_of" EXACT [] synonym: "part_of" EXACT formal_name [] formula: "\n(=> \n (OBO_REL_I:0000002 ?x ?y ?w\n ) \n (and \n (OBO_REL_I:0000023 ?x Continuant\n ) \n (OBO_REL_I:0000023 ?y Continuant\n ) \n (OBO_REL_I:0000023 ?w TemporalInstant\n )\n )\n)" KIF [] formula: "\n(=> \n (OBO_REL_I:0000002 ?x ?y ?w\n ) \n (and \n (OBO_REL_I:0000040 ?x ?w\n ) \n (OBO_REL_I:0000040 ?y ?w\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000003 name: has_part namespace: relationship is_transitive: true is_reflexive: true is_anti_symmetric: true inverse_of: OBO_REL_I:0000002 ! part_of comment: synonym: "has_part" EXACT formal_name [] [Typedef] id: OBO_REL_I:0000006 name: proper_part_of namespace: relationship def: "As for part_of, with the additional constraint that subject and object are distinct" [PMID:15892874] is_transitive: true inverse_of: OBO_REL_I:0000007 ! has_proper_part comment: synonym: "proper_part_of" EXACT formal_name [] is_a: OBO_REL_I:0000002 ! part_of formula: "\n(<=> \n (OBO_REL_I:0000006 ?x ?y\n ) \n (and \n (OBO_REL_I:0000002 ?x ?y\n ) \n (not \n (OBO_REL_I:0000002 ?y ?x\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000007 name: has_proper_part namespace: relationship def: "As for has_part, with the additional constraint that subject and object are distinct" [] is_transitive: true inverse_of: OBO_REL_I:0000006 ! proper_part_of comment: synonym: "has_proper_part" EXACT formal_name [] is_a: OBO_REL_I:0000003 ! has_part [Typedef] id: OBO_REL_I:0000008 name: located_in namespace: relationship def: "Primitive" [PMID:15892874, PMID:15892874] is_transitive: true is_reflexive: true inverse_of: OBO_REL_I:0000009 ! location_of comment: synonym: "located_in" EXACT formal_name [] domain: Continuant range: IndependentContinuant formula: "\n(<=> \n (OBO_REL_I:0000008 ?c ?c1\n ) \n (OBO_REL_I:0000002 \n (regionFn ?c\n ) \n (regionFn ?c1\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000009 name: location_of namespace: relationship is_transitive: true is_reflexive: true inverse_of: OBO_REL_I:0000008 ! located_in comment: synonym: "location_of" EXACT formal_name [] domain: Continuant range: Continuant [Typedef] id: OBO_REL_I:0000010 name: contained_in namespace: relationship def: "c contained_in c' at t if and only if: c located_in c' at t, and it is not the case that c *overlaps* c' at t. (c' is a conduit or cavity.)" [PMID:15892874] inverse_of: OBO_REL_I:0000011 ! contains comment: synonym: "contained_in" EXACT formal_name [] domain: IndependentContinuant range: IndependentContinuant formula: "\n(<=> \n (OBO_REL_I:0000010 ?x ?y ?t\n ) \n (and \n (OBO_REL_I:0000008 ?x ?y ?t\n ) \n (not \n (OBO_REL_I:0000201 ?x ?y ?t\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000011 name: contains namespace: relationship inverse_of: OBO_REL_I:0000010 ! contained_in comment: synonym: "contains" EXACT formal_name [] [Typedef] id: OBO_REL_I:0000012 name: adjacent_to namespace: relationship def: "c adjacent to c' if and only if: c and c' are in spatial proximity" [] is_symmetric: true comment: synonym: "adjacent_to" EXACT formal_name [] domain: IndependentContinuant range: IndependentContinuant formula: "\n(=> \n (OBO_REL_I:0000012 ?x ?y\n ) \n (not \n (OBO_REL_I:0000201 ?x ?y\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000015 name: derives_from namespace: relationship def: "Derivation on the instance level (*derives_from*) holds between distinct material continuants when one succeeds the other across a temporal divide in such a way that at least a biologically significant portion of the matter of the earlier continuant is inherited by the later." [PMID:15892874] is_transitive: true inverse_of: OBO_REL_I:0000016 ! derived_into comment: synonym: "derived_from" EXACT [] synonym: "derives_from" EXACT formal_name [] domain: Continuant range: Continuant formula: "\n(=> \n (OBO_REL_I:0000015 ?c ?c1\n ) \n (exists ?t \n (and \n (only_exists_prior_to ?c1 ?t\n ) \n (only_exists_subsequent_to ?c ?t\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000016 name: derived_into namespace: relationship is_transitive: true inverse_of: OBO_REL_I:0000015 ! derives_from comment: synonym: "derived_into" EXACT formal_name [] domain: Continuant range: Continuant [Typedef] id: OBO_REL_I:0000017 name: preceded_by namespace: relationship def: "P preceded_by P' if and only if: given any process p that instantiates P at a time t, there is some process p' such that p' instantiates P' at time t', and t' is earlier than t. " [PMID:15892874] is_transitive: true inverse_of: OBO_REL_I:0000018 ! precedes comment: synonym: "preceded_by" EXACT formal_name [] domain: Occurrent range: Occurrent formula: "\n(<=> \n (OBO_REL_I:0000017 ?p ?p1\n ) \n (=> \n (and \n (OBO_REL_I:0000041 ?p ?t\n ) \n (OBO_REL_I:0000041 ?p1 ?t1\n )\n ) \n (earlier_than ?t1 ?t\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000018 name: precedes namespace: relationship is_transitive: true inverse_of: OBO_REL_I:0000017 ! preceded_by comment: synonym: "precedes" EXACT formal_name [] domain: Occurrent range: Occurrent [Typedef] id: OBO_REL_I:0000019 name: has_participant namespace: relationship def: "Has_participant is a primitive instance-level relation between a process, a continuant, and a time at which the continuant participates in some way in the process. The relation obtains, for example, when this particular process of oxygen exchange across this particular alveolar membrane has_participant this particular sample of hemoglobin at this particular time." [PMID:15892874] inverse_of: OBO_REL_I:0000020 ! participates_in comment: synonym: "has_participant" EXACT formal_name [] domain: Occurrent range: IndependentContinuant holds_over_chain: OBO_REL_I:0000034 OBO_REL_I:0000026 ! inheres_in [Typedef] id: OBO_REL_I:0000020 name: participates_in namespace: relationship inverse_of: OBO_REL_I:0000019 ! has_participant comment: synonym: "participates_in" EXACT formal_name [] domain: IndependentContinuant range: Occurrent holds_over_chain: has_bearer OBO_REL_I:0000035 ! realized_by [Typedef] id: OBO_REL_I:0000021 name: has_agent namespace: relationship def: "As for has_participant, but with the additional condition that the component instance is causally active in the relevant process" [PMID:15892874] inverse_of: OBO_REL_I:0000022 ! agent_in comment: synonym: "has_agent" EXACT formal_name [] is_a: OBO_REL_I:0000019 ! has_participant [Typedef] id: OBO_REL_I:0000022 name: agent_in namespace: relationship inverse_of: OBO_REL_I:0000021 ! has_agent comment: synonym: "agent_in" EXACT formal_name [] is_a: OBO_REL_I:0000020 ! participates_in domain: IndependentContinuant range: Occurrent [Typedef] id: OBO_REL_I:0000026 name: inheres_in namespace: relationship def: "A primitive relation that holds between a dependent continuant instance and a bearer" [] inverse_of: OBO_REL_I:0000027 ! bearer_of comment: synonym: "has_bearer" EXACT [] synonym: "inheres_in" EXACT formal_name [] domain: DependentContinuant [Typedef] id: OBO_REL_I:0000027 name: bearer_of namespace: relationship def: "A relation between an entity and a dependent continuant; the reciprocal relation of inheres_in" [] inverse_of: OBO_REL_I:0000026 ! inheres_in comment: synonym: "bearer_of" EXACT formal_name [] synonym: "bears" EXACT [] synonym: "has_inherent" EXACT [] synonym: "has_inherer" EXACT [] synonym: "is_bearer_of" EXACT [] range: DependentContinuant [Typedef] id: OBO_REL_I:0000028 name: quality_of namespace: relationship def: "A relation between a quality Q and an entity E. Q quality_of E iff: Q inheres_in E and Q is a quality" [] inverse_of: OBO_REL_I:0000029 ! has_quality comment: synonym: "is_quality_of" EXACT [] synonym: "quality_of" EXACT formal_name [] is_a: OBO_REL_I:0000026 ! inheres_in domain: Quality [Typedef] id: OBO_REL_I:0000029 name: has_quality namespace: relationship def: "A relation between an entity and a quality. For types: E has_quality Q iff: for any eEt, exists qQt such that q inheres_in e at t. For instances: e has_quality q at t iff q inheres_in e at t and q instance-of Quality" [] inverse_of: OBO_REL_I:0000028 ! quality_of comment: synonym: "has_quality" EXACT formal_name [] is_a: OBO_REL_I:0000027 ! bearer_of range: Quality [Typedef] id: OBO_REL_I:0000030 name: function_of namespace: relationship def: "f function_of c at t iff : f inheres_in c at t and f instantiates a function" [] inverse_of: OBO_REL_I:0000031 ! has_function comment: synonym: "function_of" EXACT formal_name [] is_a: OBO_REL_I:0000026 ! inheres_in domain: Function range: IndependentContinuant [Typedef] id: OBO_REL_I:0000031 name: has_function namespace: relationship def: "Relation between an independent continuant and a function." [] inverse_of: OBO_REL_I:0000030 ! function_of comment: synonym: "has_function" EXACT formal_name [] is_a: OBO_REL_I:0000027 ! bearer_of domain: IndependentContinuant range: Function [Typedef] id: OBO_REL_I:0000032 name: role_of namespace: relationship def: "A relation between a role r and a continuant c. r role_of c at t iff: r inheres_in c at t and r instance_of Role at t" [] inverse_of: OBO_REL_I:0000033 ! has_role comment: synonym: "role_of" EXACT formal_name [] is_a: OBO_REL_I:0000026 ! inheres_in domain: Role range: IndependentContinuant [Typedef] id: OBO_REL_I:0000033 name: has_role namespace: relationship def: "A relation between a continuant C and a role R. The inverse_of role_of." [] inverse_of: OBO_REL_I:0000032 ! role_of comment: synonym: "has_role" EXACT formal_name [] is_a: OBO_REL_I:0000027 ! bearer_of domain: IndependentContinuant range: Role [Typedef] id: OBO_REL_I:0000034 name: realizes namespace: relationship def: "Relation between a process and a realizable entity" [] inverse_of: OBO_REL_I:0000035 ! realized_by comment: synonym: "executes" NARROW [] synonym: "is_functioning_of" NARROW [] synonym: "is_realization_of" NARROW [] synonym: "realization_of" NARROW [] synonym: "realizes" EXACT formal_name [] domain: Process range: RealizableEntity [Typedef] id: OBO_REL_I:0000035 name: realized_by namespace: relationship def: "Relation between a realizable entity (such as a function or role) and a process." [] inverse_of: OBO_REL_I:0000034 ! realizes comment: synonym: "executed_by" NARROW [] synonym: "executed_during" RELATED [] synonym: "has_functioning" NARROW [] synonym: "has_realization" NARROW [] synonym: "is_realized_as" NARROW [] synonym: "realized_as" NARROW [] synonym: "realized_by" EXACT formal_name [] domain: RealizableEntity range: Process [Typedef] id: OBO_REL_I:0000040 name: exists_at namespace: relationship def: "A primitive relation between a continuant and an instant of time." [] comment: synonym: "exists_at" EXACT formal_name [] domain: Continuant range: TemporalInstant formula: "\n(<=> \n (OBO_REL_I:0000040 ?c ?t\n ) \n (exists ?p \n (OBO_REL_I:0000019 ?p ?c ?t\n )\n )\n)" KIF [] formula: "\n(<=> \n (OBO_REL_I:0000040 ?i ?t\n ) \n (exists ?U \n (OBO_REL_I:0000023 ?i ?U ?t\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000041 name: occurs_at namespace: relationship comment: synonym: "occurs_at" EXACT formal_name [] domain: Occurrent range: TemporalInstant formula: "\n(<=> \n (OBO_REL_I:0000041 ?p ?t\n ) \n (exists ?c \n (OBO_REL_I:0000019 ?p ?c ?t\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000042 name: first_instant_of namespace: relationship comment: synonym: "first_instant_of" EXACT formal_name [] formula: "\n(<=> \n (OBO_REL_I:0000042 ?t ?p\n ) \n (and \n (OBO_REL_I:0000041 ?p ?t\n ) \n (=> \n (earlier_than ?t1 ?t\n ) \n (not \n (OBO_REL_I:0000041 ?p ?t1\n )\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000043 name: last_instant_of namespace: relationship comment: synonym: "last_instant_of" EXACT formal_name [] formula: "\n(<=> \n (OBO_REL_I:0000043 ?t ?p\n ) \n (and \n (OBO_REL_I:0000041 ?p ?t\n ) \n (=> \n (earlier_than ?t ?t1\n ) \n (not \n (OBO_REL_I:0000041 ?p ?t1\n )\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000044 name: immediately_preceded_by namespace: relationship comment: synonym: "immediately_preceded_by" EXACT formal_name [] formula: "\n(<=> \n (OBO_REL_I:0000044 ?p ?p1\n ) \n (exists ?t \n (and \n (OBO_REL_I:0000042 ?t ?p\n ) \n (OBO_REL_I:0000043 ?t ?p1\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000045 name: has_duration namespace: relationship def: "Instance level relation between an occurrent and a temporal interval, such that the two temporally coincide. The interval is defined by the start and end of the process." [] comment: synonym: "has_duration" EXACT formal_name [] domain: Occurrent range: TemporalInterval formula: "\n(<=> \n (OBO_REL_I:0000045 ?p ?y\n ) \n (and \n (OBO_REL_I:0000023 ?p Occurrent\n ) \n (exists ?t1 \n (OBO_REL_I:0000042 ?t1 ?p\n )\n ) \n (exists ?t2 \n (OBO_REL_I:0000043 ?t2 ?p\n )\n ) \n (=> \n (and \n (earlier_than ?t1 ?t\n ) \n (earlier_than ?t ?t2\n )\n ) \n (OBO_REL_I:0000041 ?p ?t\n )\n ) \n (= ?y \n (interval ?t1 ?t2\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000064 name: occurs_in namespace: relationship def: "p occurs_in s at t : the participants of of p are spatially contained by s at t." [] comment: synonym: "occurs_in" EXACT formal_name [] synonym: "process_located_in" EXACT [] synonym: "unfolds_in" EXACT [] holds_over_chain: OBO_REL_I:0000019 OBO_REL_I:0000008 ! located_in formula: "\n(<=> \n (OBO_REL_I:0000064 ?p ?s ?t\n ) \n (forall ?c \n (=> \n (OBO_REL_I:0000019 ?p ?c ?t\n ) \n (OBO_REL_I:0000008 ?c ?s ?t\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000201 name: overlaps namespace: relationship def: "x overlaps y if and only if: there is some z such that: z part_of x and z part_of y (i.e. x and y share a part)" [] is_reflexive: true is_symmetric: true comment: synonym: "overlaps" EXACT formal_name [] domain: IndependentContinuant range: IndependentContinuant formula: "\n(<=> \n (OBO_REL_I:0000201 ?x ?y\n ) \n (exists ?z \n (and \n (OBO_REL_I:0000002 ?z ?x\n ) \n (OBO_REL_I:0000002 ?z ?y\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000202 name: partially_overlaps namespace: relationship def: "x partially_overlaps y if and only if: x overlaps y and neither x is part_of y not y is part_of x" [] comment: Example: A National Park whose area is included in two counties would have this relationship to each of the counties.. Example: A National Park whose area is included in two counties would have this relationship to each of the counties.. example: A National Park whose area is included in two counties would have this relationship to each of the counties.. (source: GAZ) synonym: "partially_overlaps" EXACT formal_name [] is_a: OBO_REL_I:0000201 ! overlaps domain: IndependentContinuant range: IndependentContinuant formula: "\n(<=> \n (OBO_REL_I:0000202 ?x ?y\n ) \n (and \n (OBO_REL_I:0000201 ?x ?y\n ) \n (not \n (OBO_REL_I:0000002 ?x ?y\n )\n ) \n (not \n (OBO_REL_I:0000002 ?y ?x\n )\n )\n )\n)" KIF [] [Typedef] id: OBO_REL_I:0000210 name: underlaps namespace: relationship is_reflexive: true is_symmetric: true comment: synonym: "underlaps" EXACT formal_name [] domain: IndependentContinuant range: IndependentContinuant formula: "\n(<=> \n (OBO_REL_I:0000210 ?x ?y\n ) \n (exists ?z \n (and \n (OBO_REL_I:0000002 ?x ?z\n ) \n (OBO_REL_I:0000002 ?y ?z\n )\n )\n )\n)" KIF [] [Typedef] id: earlier_than name: earlier_than namespace: relationship def: "." [PMID:15892874] is_transitive: true comment: synonym: "<" BROAD [] synonym: "before" EXACT [] synonym: "earlier" EXACT [] domain: TemporalInstant range: TemporalInstant