Class: ObjectPropertyDefinedByInteractionProcess
An object property that is a shortcut for a chain of relations with an intervening process
URI: rometa:ObjectPropertyDefinedByInteractionProcess
Inheritance
- NamedThing
- Property
- ObjectProperty
- DefinedObjectProperty
- ObjectPropertyDefinedByInteractionProcess
- DefinedObjectProperty
- ObjectProperty
- Property
Slots
Name | Range | Cardinality | Description | OWL |
---|---|---|---|---|
subject_to_process_property | ObjectProperty | 0..1 | None | |
process_to_object_property | ObjectProperty | 0..1 | None | |
uses_rolified_property | RolifiedObjectProperty | 0..1 | None | |
genus | ObjectProperty | 0..1 | The part of the logical definition that indicates the parent that is being specialized | |
inverse_of | ObjectProperty | 0..1 | connects an ObjectProperty to its inverse | |
symmetric | boolean | 0..1 | boolean form of the OWL SymmetricProperty characteristic | |
transitive | boolean | 0..1 | boolean form of the OWL TransitiveProperty characteristic | |
reflexive | boolean | 0..1 | boolean form of the OWL ReflexiveProperty characteristic | |
locally_reflexive | boolean | 0..1 | If s is locally_reflexive, then i.s=i for all instances i where s if a class slot for the type of i | |
has_transitive_form | ObjectProperty | 0..1 | connects an ObjectProperty to its transitive form | |
subproperty_of_pairwise_chain | PairwisePropertyChain | 0..* | connects an ObjectProperty to a chain that entails the Objectproperty | |
subproperty_of | ObjectProperty | 0..* | the parent relation | |
domain | Class | 0..1 | The kinds of entity that can be the subject of the object property | |
range | Class | 0..1 | The kinds of entity that can be the object of the object property | |
id | uriorcurie | 0..1 | None | |
label | label_type | 0..1 | None | AnnotationProperty, AnnotationAssertion |
definition | narrative_text | 0..1 | None | AnnotationProperty, AnnotationAssertion |
in_subset | Subset | 0..* | Maps an ontology element to a subset it belongs to | |
exact_match | NamedThing | 0..* | None | AnnotationProperty, AnnotationAssertion |
conforms_to | uriorcurie | 0..1 | None |
OWL Interpretation
Axiom Template for Class:
SubObjectPropertyOf( {{uses_rolified_property.id}} RO:0002564 )
SubObjectPropertyOf(
ObjectPropertyChain({{subject_to_process_property}}
{{uses_rolified_property.id}}
{{process_to_object_property}})
{{id}})
subject_to_process_property
process_to_object_property
uses_rolified_property
genus
inverse_of
- Slot URI: owl:inverseOf
symmetric
- OWL interpretation: boolean form of owl:SymmetricProperty
transitive
- OWL interpretation: boolean form of owl:TransitiveProperty
reflexive
- OWL interpretation: boolean form of owl:ReflexiveProperty
locally_reflexive
has_transitive_form
- Slot URI: owl:inverseOf
subproperty_of_pairwise_chain
subproperty_of
- Slot URI: rdfs:subPropertyOf
domain
- Slot URI: rdfs:domain
range
- Slot URI: rdfs:range
id
- OWL interpretation: this is the main IRI of the entity that instantiates the template
label
-
Slot URI: rdfs:label
-
OWL interpretation: AnnotationProperty, AnnotationAssertion
definition
-
Slot URI: IAO:0000115
-
OWL interpretation: AnnotationProperty, AnnotationAssertion
in_subset
- Slot URI: OIO:inSubset
exact_match
-
Slot URI: skos:exactMatch
-
OWL interpretation: AnnotationProperty, AnnotationAssertion
conforms_to
- Slot URI: dcterms:conformsTo
Usages
Identifier and Mapping Information
Annotations
property | value |
---|---|
| swrl | {{subject_to_process_property}}(?s, ?proc), {{uses_rolified_property.rolification_of}}(?proc), {{process_to_object_property}}(?o, ?proc) -> {{id}}(?s, ?o) |
Examples
Example | Description |
---|---|
phosphorylates | a phosphorylates b iff a is the active participant in a phosphorylation event where b is the target of that process |
LinkML Specification
Direct
name: ObjectPropertyDefinedByInteractionProcess
annotations:
owl.template:
tag: owl.template
value: "SubObjectPropertyOf( {{uses_rolified_property.id}} RO:0002564 )\nSubObjectPropertyOf(\n\
\ ObjectPropertyChain({{subject_to_process_property}}\n \
\ {{uses_rolified_property.id}}\n {{process_to_object_property}})\n\
\ {{id}})"
swrl:
tag: swrl
value: '{{subject_to_process_property}}(?s, ?proc),
{{uses_rolified_property.rolification_of}}(?proc),
{{process_to_object_property}}(?o, ?proc)
-> {{id}}(?s, ?o)'
description: An object property that is a shortcut for a chain of relations with an
intervening process
examples:
- value: phosphorylates
description: a phosphorylates b iff a is the active participant in a phosphorylation
event where b is the target of that process
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
see_also:
- https://oborel.github.io/obo-relations/interaction-relations/
- http://ontologydesignpatterns.org/wiki/Submissions:N-Ary_Relation_Pattern_%28OWL_2%29
- https://github.com/oborel/obo-relations/pull/522
- https://github.com/oborel/obo-relations/issues/521
is_a: DefinedObjectProperty
attributes:
subject_to_process_property:
name: subject_to_process_property
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: ObjectProperty
range: ObjectProperty
process_to_object_property:
name: process_to_object_property
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: ObjectProperty
range: ObjectProperty
uses_rolified_property:
name: uses_rolified_property
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: ObjectProperty
inlined: true
range: RolifiedObjectProperty
Induced
name: ObjectPropertyDefinedByInteractionProcess
annotations:
owl.template:
tag: owl.template
value: "SubObjectPropertyOf( {{uses_rolified_property.id}} RO:0002564 )\nSubObjectPropertyOf(\n\
\ ObjectPropertyChain({{subject_to_process_property}}\n \
\ {{uses_rolified_property.id}}\n {{process_to_object_property}})\n\
\ {{id}})"
swrl:
tag: swrl
value: '{{subject_to_process_property}}(?s, ?proc),
{{uses_rolified_property.rolification_of}}(?proc),
{{process_to_object_property}}(?o, ?proc)
-> {{id}}(?s, ?o)'
description: An object property that is a shortcut for a chain of relations with an
intervening process
examples:
- value: phosphorylates
description: a phosphorylates b iff a is the active participant in a phosphorylation
event where b is the target of that process
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
see_also:
- https://oborel.github.io/obo-relations/interaction-relations/
- http://ontologydesignpatterns.org/wiki/Submissions:N-Ary_Relation_Pattern_%28OWL_2%29
- https://github.com/oborel/obo-relations/pull/522
- https://github.com/oborel/obo-relations/issues/521
is_a: DefinedObjectProperty
attributes:
subject_to_process_property:
name: subject_to_process_property
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: ObjectProperty
alias: subject_to_process_property
owner: ObjectPropertyDefinedByInteractionProcess
range: ObjectProperty
process_to_object_property:
name: process_to_object_property
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: ObjectProperty
alias: process_to_object_property
owner: ObjectPropertyDefinedByInteractionProcess
range: ObjectProperty
uses_rolified_property:
name: uses_rolified_property
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: ObjectProperty
inlined: true
alias: uses_rolified_property
owner: ObjectPropertyDefinedByInteractionProcess
range: RolifiedObjectProperty
genus:
name: genus
description: The part of the logical definition that indicates the parent that
is being specialized
notes:
- in RO we are typically refining an ObjectProperty, so the range is typically
an ObjectProperty, but not always
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
is_a: is_child_of
domain: NamedThing
multivalued: false
alias: genus
owner: ObjectPropertyDefinedByInteractionProcess
range: ObjectProperty
inverse_of:
name: inverse_of
description: connects an ObjectProperty to its inverse
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: ObjectProperty
slot_uri: owl:inverseOf
inlined: true
alias: inverse_of
owner: ObjectPropertyDefinedByInteractionProcess
range: ObjectProperty
symmetric:
name: symmetric
close_mappings:
- owl:SymmetricProperty
annotations:
boolean_form_of:
tag: boolean_form_of
value: owl:SymmetricProperty
description: boolean form of the OWL SymmetricProperty characteristic
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
is_a: relational_logical_characteristic
domain: ObjectProperty
alias: symmetric
owner: ObjectPropertyDefinedByInteractionProcess
range: boolean
transitive:
name: transitive
close_mappings:
- owl:TransitiveProperty
annotations:
boolean_form_of:
tag: boolean_form_of
value: owl:TransitiveProperty
description: boolean form of the OWL TransitiveProperty characteristic
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
is_a: relational_logical_characteristic
domain: ObjectProperty
alias: transitive
owner: ObjectPropertyDefinedByInteractionProcess
range: boolean
reflexive:
name: reflexive
close_mappings:
- owl:ReflexiveProperty
annotations:
boolean_form_of:
tag: boolean_form_of
value: owl:ReflexiveProperty
description: boolean form of the OWL ReflexiveProperty characteristic
comments:
- it is rare for a property to be reflexive, this characteristic is added for
completeness, consider instead locally_reflexive
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
is_a: relational_logical_characteristic
domain: ObjectProperty
alias: reflexive
owner: ObjectPropertyDefinedByInteractionProcess
range: boolean
locally_reflexive:
name: locally_reflexive
description: If s is locally_reflexive, then i.s=i for all instances i where s
if a class slot for the type of i
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
is_a: relational_logical_characteristic
domain: ObjectProperty
alias: locally_reflexive
owner: ObjectPropertyDefinedByInteractionProcess
range: boolean
has_transitive_form:
name: has_transitive_form
description: connects an ObjectProperty to its transitive form
examples:
- value: genealogical ancestor of
description: genealogical ancestor of is the transitive form of genealogical
parent of
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: ObjectProperty
slot_uri: owl:inverseOf
inlined: true
alias: has_transitive_form
owner: ObjectPropertyDefinedByInteractionProcess
range: ObjectProperty
subproperty_of_pairwise_chain:
name: subproperty_of_pairwise_chain
description: connects an ObjectProperty to a chain that entails the Objectproperty
comments:
- some metaclasses may choose to use this more strictly to include equivalence
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
is_a: subproperty_of
domain: ObjectProperty
multivalued: true
alias: subproperty_of_pairwise_chain
owner: ObjectPropertyDefinedByInteractionProcess
range: PairwisePropertyChain
subproperty_of:
name: subproperty_of
description: the parent relation
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
is_a: is_child_of
domain: Property
slot_uri: rdfs:subPropertyOf
multivalued: true
alias: subproperty_of
owner: ObjectPropertyDefinedByInteractionProcess
range: ObjectProperty
domain:
name: domain
description: The kinds of entity that can be the subject of the object property
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: Property
slot_uri: rdfs:domain
multivalued: false
alias: domain
owner: ObjectPropertyDefinedByInteractionProcess
range: Class
range:
name: range
description: The kinds of entity that can be the object of the object property
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: Property
slot_uri: rdfs:range
multivalued: false
alias: range
owner: ObjectPropertyDefinedByInteractionProcess
range: Class
id:
name: id
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: NamedThing
identifier: true
alias: id
owner: ObjectPropertyDefinedByInteractionProcess
range: uriorcurie
label:
name: label
exact_mappings:
- skos:prefLabel
annotations:
owl:
tag: owl
value: AnnotationProperty, AnnotationAssertion
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: NamedThing
slot_uri: rdfs:label
alias: label
owner: ObjectPropertyDefinedByInteractionProcess
range: label type
definition:
name: definition
exact_mappings:
- skos:definition
annotations:
owl:
tag: owl
value: AnnotationProperty, AnnotationAssertion
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: NamedThing
slot_uri: IAO:0000115
alias: definition
owner: ObjectPropertyDefinedByInteractionProcess
range: narrative text
in_subset:
name: in_subset
description: Maps an ontology element to a subset it belongs to
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: NamedThing
slot_uri: OIO:inSubset
multivalued: true
alias: in_subset
owner: ObjectPropertyDefinedByInteractionProcess
range: Subset
exact_match:
name: exact_match
annotations:
owl:
tag: owl
value: AnnotationProperty, AnnotationAssertion
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: NamedThing
slot_uri: skos:exactMatch
multivalued: true
alias: exact_match
owner: ObjectPropertyDefinedByInteractionProcess
range: NamedThing
conforms_to:
name: conforms_to
annotations:
owl.fstring:
tag: owl.fstring
value: AnnotationAssertion( dcterms:conformsTo {id} rometa:{V} )
from_schema: http://purl.obolibrary.org/obo/ro/ro-metamodel.yaml
domain: NamedThing
slot_uri: dcterms:conformsTo
multivalued: false
designates_type: true
alias: conforms_to
owner: ObjectPropertyDefinedByInteractionProcess
range: uriorcurie