Skip to content

Class: Obsoletion

Obsoletion of an element deprecates usage of that element, but does not delete that element.

URI: kgcl:Obsoletion

classDiagram class Obsoletion click Obsoletion href "../Obsoletion" ChangeMixin <|-- Obsoletion click ChangeMixin href "../ChangeMixin" Obsoletion <|-- AllowsAutomaticReplacementOfEdges click AllowsAutomaticReplacementOfEdges href "../AllowsAutomaticReplacementOfEdges" Obsoletion <|-- EdgeObsoletion click EdgeObsoletion href "../EdgeObsoletion" Obsoletion <|-- NodeObsoletion click NodeObsoletion href "../NodeObsoletion" Obsoletion : about Obsoletion --> "0..1" OntologyElement : about click OntologyElement href "../OntologyElement" Obsoletion : has_undo Obsoletion --> "0..1" Obsoletion : has_undo click Obsoletion href "../Obsoletion" Obsoletion : new_value Obsoletion : old_value

Inheritance

Slots

Name Cardinality and Range Description Inheritance
about 0..1
OntologyElement
The element that is obsoleted by this change ChangeMixin
has_undo 0..1
Obsoletion
A change that reverses this change ChangeMixin
old_value 0..1
String
The value of a property held in the old instance of the ontology ChangeMixin
new_value 0..1
String
The value of a property held in the new instance of the ontology ChangeMixin

Mixin Usage

mixed into description
EdgeObsoletion An edge change in which an edge is obsoleted
NodeObsoletion Obsoletion of a node deprecates usage of that node, but does not delete it

Usages

used by used in type used
Obsoletion has_undo range Obsoletion
AllowsAutomaticReplacementOfEdges has_undo range Obsoletion
Unobsoletion has_undo range Obsoletion
EdgeObsoletion has_undo range Obsoletion
NodeObsoletion has_undo range Obsoletion
NodeUnobsoletion has_undo range Obsoletion
NodeDirectMerge has_undo range Obsoletion
NodeObsoletionWithDirectReplacement has_undo range Obsoletion
NodeObsoletionWithNoDirectReplacement has_undo range Obsoletion

Aliases

  • deprecation
  • retiring

Comments

  • In OWL, deprecation is handled by the deprecation axiom. In OBO, we use this, but place additional requirements and expectations on obsolete elements

See Also

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self kgcl:Obsoletion
native kgcl:Obsoletion

LinkML Source

Direct

name: Obsoletion
description: Obsoletion of an element deprecates usage of that element, but does not
  delete that element.
comments:
- In OWL, deprecation is handled by the deprecation axiom. In OBO, we use this, but
  place additional requirements and expectations on obsolete elements
from_schema: https://w3id.org/kgcl
see_also:
- http://wiki.geneontology.org/index.php/Obsoleting_an_Existing_Ontology_Term
- https://mondo.readthedocs.io/en/latest/editors-guide/merging-and-obsoleting/
aliases:
- deprecation
- retiring
is_a: ChangeMixin
mixin: true
slot_usage:
  about:
    name: about
    description: The element that is obsoleted by this change.
  has_undo:
    name: has_undo
    range: Obsoletion

Induced

name: Obsoletion
description: Obsoletion of an element deprecates usage of that element, but does not
  delete that element.
comments:
- In OWL, deprecation is handled by the deprecation axiom. In OBO, we use this, but
  place additional requirements and expectations on obsolete elements
from_schema: https://w3id.org/kgcl
see_also:
- http://wiki.geneontology.org/index.php/Obsoleting_an_Existing_Ontology_Term
- https://mondo.readthedocs.io/en/latest/editors-guide/merging-and-obsoleting/
aliases:
- deprecation
- retiring
is_a: ChangeMixin
mixin: true
slot_usage:
  about:
    name: about
    description: The element that is obsoleted by this change.
  has_undo:
    name: has_undo
    range: Obsoletion
attributes:
  about:
    name: about
    description: The element that is obsoleted by this change.
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: about
    owner: Obsoletion
    domain_of:
    - ChangeMixin
    range: OntologyElement
    multivalued: false
  has_undo:
    name: has_undo
    description: A change that reverses this change
    from_schema: https://w3id.org/kgcl
    rank: 1000
    domain: Change
    alias: has_undo
    owner: Obsoletion
    domain_of:
    - Change
    - ChangeMixin
    range: Obsoletion
    multivalued: false
  old_value:
    name: old_value
    description: The value of a property held in the old instance of the ontology
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: old_value
    owner: Obsoletion
    domain_of:
    - SimpleChange
    - ChangeMixin
    - NodeRename
    - SetLanguageForName
    - RemoveSynonym
    - SynonymReplacement
    - SynonymPredicateChange
    - MappingReplacement
    - MappingPredicateChange
    - MetadataAssertionReplacement
    - MetadataAssertionPredicateChange
    - RemoveTextDefinition
    - TextDefinitionReplacement
    range: string
  new_value:
    name: new_value
    description: The value of a property held in the new instance of the ontology
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: new_value
    owner: Obsoletion
    domain_of:
    - SimpleChange
    - ChangeMixin
    - NodeRename
    - SetLanguageForName
    - NewSynonym
    - SynonymReplacement
    - SynonymPredicateChange
    - MappingReplacement
    - MappingPredicateChange
    - MetadataAssertionReplacement
    - MetadataAssertionPredicateChange
    - NewTextDefinition
    - TextDefinitionReplacement
    range: string