Skip to content

Class: ReachabilityQuery

A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.

URI: linkml:ReachabilityQuery

classDiagram class ReachabilityQuery ReachabilityQuery : include_self ReachabilityQuery : is_direct ReachabilityQuery : relationship_types ReachabilityQuery : source_nodes ReachabilityQuery : source_ontology ReachabilityQuery : traverse_up

Slots

Name Cardinality and Range Description Inheritance
source_ontology 0..1
Uriorcurie
An ontology or vocabulary or terminology that is used in a query to obtain a ... direct
source_nodes 0..*
Uriorcurie
A list of nodes that are used in the reachability query direct
relationship_types 0..*
Uriorcurie
A list of relationship types (properties) that are used in a reachability que... direct
is_direct 0..1
Boolean
True if the reachability query should only include directly related nodes, if... direct
include_self 0..1
Boolean
True if the query is reflexive direct
traverse_up 0..1
Boolean
True if the direction of the reachability query is reversed and ancestors are... direct

Usages

used by used in type used
EnumExpression reachable_from range ReachabilityQuery
AnonymousEnumExpression reachable_from range ReachabilityQuery
EnumDefinition reachable_from range ReachabilityQuery
ReachabilityQuery source_nodes domain ReachabilityQuery
ReachabilityQuery relationship_types domain ReachabilityQuery
ReachabilityQuery is_direct domain ReachabilityQuery
ReachabilityQuery include_self domain ReachabilityQuery
ReachabilityQuery traverse_up domain ReachabilityQuery

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/linkml/meta

Mappings

Mapping Type Mapped Value
self linkml:ReachabilityQuery
native linkml:ReachabilityQuery

LinkML Source

Direct

name: reachability_query
description: A query that is used on an enum expression to dynamically obtain a set
  of permissible values via walking from a  set of source nodes to a set of descendants
  or ancestors over a set of relationship types.
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
slots:
- source_ontology
- source_nodes
- relationship_types
- is_direct
- include_self
- traverse_up

Induced

name: reachability_query
description: A query that is used on an enum expression to dynamically obtain a set
  of permissible values via walking from a  set of source nodes to a set of descendants
  or ancestors over a set of relationship types.
in_subset:
- SpecificationSubset
from_schema: https://w3id.org/linkml/meta
attributes:
  source_ontology:
    name: source_ontology
    description: An ontology or vocabulary or terminology that is used in a query
      to obtain a set of permissible values
    comments:
    - examples include schema.org, wikidata, or an OBO ontology
    - for obo ontologies we recommend CURIEs of the form obo:cl, obo:envo, etc
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    aliases:
    - terminology
    - vocabulary
    rank: 1000
    alias: source_ontology
    owner: reachability_query
    domain_of:
    - match_query
    - reachability_query
    range: uriorcurie
  source_nodes:
    name: source_nodes
    description: A list of nodes that are used in the reachability query
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    rank: 1000
    domain: reachability_query
    multivalued: true
    alias: source_nodes
    owner: reachability_query
    domain_of:
    - reachability_query
    range: uriorcurie
  relationship_types:
    name: relationship_types
    description: A list of relationship types (properties) that are used in a reachability
      query
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    aliases:
    - predicates
    - properties
    rank: 1000
    domain: reachability_query
    multivalued: true
    alias: relationship_types
    owner: reachability_query
    domain_of:
    - reachability_query
    range: uriorcurie
  is_direct:
    name: is_direct
    description: True if the reachability query should only include directly related
      nodes, if False then include also transitively connected
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    aliases:
    - non-transitive
    rank: 1000
    domain: reachability_query
    alias: is_direct
    owner: reachability_query
    domain_of:
    - reachability_query
    range: boolean
  include_self:
    name: include_self
    description: True if the query is reflexive
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    aliases:
    - reflexive
    rank: 1000
    domain: reachability_query
    alias: include_self
    owner: reachability_query
    domain_of:
    - reachability_query
    range: boolean
  traverse_up:
    name: traverse_up
    description: True if the direction of the reachability query is reversed and ancestors
      are retrieved
    in_subset:
    - SpecificationSubset
    from_schema: https://w3id.org/linkml/meta
    aliases:
    - ancestors
    rank: 1000
    domain: reachability_query
    alias: traverse_up
    owner: reachability_query
    domain_of:
    - reachability_query
    range: boolean