Skip to content

Slot: has_nondirect_replacement

An obsoletion replacement where it is NOT valid to automatically update annotations/edges pointing at the node with its direct replacement

URI: kgcl:has_nondirect_replacement

Applicable Classes

Name Description Modifies Slot
NodeObsoletion Obsoletion of a node deprecates usage of that node, but does not delete it no
NodeDirectMerge An obsoletion change in which all metadata (including name/label) from the so... no
NodeObsoletionWithNoDirectReplacement An obsoletion change in which there is no direct replacement yes
NodeUnobsoletion unobsoletion of a node deprecates usage of that node no
NodeObsoletionWithDirectReplacement An obsoletion change in which information from the obsoleted node is selectiv... no

Properties

  • Range: Node

  • Multivalued: True

Comments

  • if a node obsoletion C, C about N1, and C has direct replacement N2, and there exists an edge with an edge property referencing N1, it is possible to replace with N2
  • if a node obsoletion C C about N1, and Chas direct replacement N2, then N1 oio:consider N2

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/kgcl

Mappings

Mapping Type Mapped Value
self kgcl:has_nondirect_replacement
native kgcl:has_nondirect_replacement
close oio:consider

LinkML Source

name: has_nondirect_replacement
description: An obsoletion replacement where it is NOT valid to automatically update
  annotations/edges pointing at the node with its direct replacement
comments:
- if a node obsoletion C, C about N1, and C has direct replacement N2, and there exists
  an edge with an edge property referencing N1, it is possible to replace with N2
- if a node obsoletion C C about N1, and Chas direct replacement N2, then N1 oio:consider
  N2
from_schema: https://w3id.org/kgcl
close_mappings:
- oio:consider
rank: 1000
alias: has_nondirect_replacement
domain_of:
- NodeObsoletion
- NodeUnobsoletion
range: Node
multivalued: true