Skip to content

Class: EdgeObsoletion

An edge change in which an edge is obsoleted.

URI: kgcl:EdgeObsoletion

classDiagram class EdgeObsoletion Obsoletion <|-- EdgeObsoletion EdgeChange <|-- EdgeObsoletion EdgeObsoletion : about_edge EdgeObsoletion --> Edge : about_edge EdgeObsoletion : annotation_set EdgeObsoletion --> Annotation : annotation_set EdgeObsoletion : change_date EdgeObsoletion : contributor EdgeObsoletion : creator EdgeObsoletion : datatype EdgeObsoletion : has_undo EdgeObsoletion --> Obsoletion : has_undo EdgeObsoletion : id EdgeObsoletion : language EdgeObsoletion : new_datatype EdgeObsoletion : new_language EdgeObsoletion : new_value EdgeObsoletion : new_value_type EdgeObsoletion : object EdgeObsoletion --> Node : object EdgeObsoletion : object_type EdgeObsoletion : old_datatype EdgeObsoletion : old_language EdgeObsoletion : old_value EdgeObsoletion : old_value_type EdgeObsoletion : predicate EdgeObsoletion --> Node : predicate EdgeObsoletion : pull_request EdgeObsoletion : see_also EdgeObsoletion : subject EdgeObsoletion --> Node : subject EdgeObsoletion : type EdgeObsoletion : was_generated_by EdgeObsoletion --> Activity : was_generated_by

Inheritance

Slots

Name Cardinality and Range Description Inheritance
subject 0..1
Node
direct
predicate 0..1
Node
direct
object 0..1
Node
direct
annotation_set 0..1
Annotation
direct
about_edge 0..1
Edge
EdgeChange
object_type 0..1
String
The type (IRI or Literal) of an object EdgeChange
language 0..1
LanguageTag
The language tag of a literal EdgeChange
datatype 0..1
String
The datatype of a literal EdgeChange
old_value 0..1
String
The value of a property held in the old instance of the ontology SimpleChange
new_value 0..1
String
The value of a property held in the new instance of the ontology SimpleChange
old_value_type 0..1
String
The type (IRI or Literal) of an old value SimpleChange
new_value_type 0..1
String
The type (IRI or Literal) of a new value SimpleChange
new_language 0..1
String
The new language tag of a literal SimpleChange
old_language 0..1
String
The old language tag of a literal SimpleChange
new_datatype 0..1
String
The new datatype of a literal SimpleChange
old_datatype 0..1
String
The old datatype of a literal SimpleChange
id 1..1
String
Change
type 0..1
String
Change
was_generated_by 0..1
Activity
Change
see_also 0..1
String
Change
pull_request 0..1
String
Change
creator 0..1
String
Change
change_date 0..1
String
Change
contributor 0..1
String
Change
has_undo 0..1
Obsoletion
A change that reverses this change Change

Aliases

  • relationship obsoletion

Comments

  • Note there is not yet consensus in how this should be done in rdf/owl implementations. Simply marking the edge deprecated with render it visible to most clients. Care must be taken because simply adding a deprecation tag to an axiom does not silence it -- it is still asserted. It is therefore more common to obsolete an edge by shadowing the axiom as an annotation. See the Mondo docs for example

See Also

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: EdgeObsoletion
description: An edge change in which an edge is obsoleted.
comments:
- Note there is not yet consensus in how this should be done in rdf/owl implementations.
  Simply marking the edge deprecated with render it visible to most clients. Care
  must be taken because simply adding a deprecation tag to an axiom does not silence
  it -- it is still asserted. It is therefore more common to obsolete an edge by shadowing
  the axiom as an annotation. See the Mondo docs for example
from_schema: https://w3id.org/kgcl
see_also:
- https://mondo.readthedocs.io/en/latest/editors-guide/g-logical-axioms/#excluded-subclassof
aliases:
- relationship obsoletion
is_a: EdgeChange
mixins:
- Obsoletion
slots:
- subject
- predicate
- object
- annotation_set
slot_usage:
  change_description:
    name: change_description
    string_serialization: obsolete edge {edge.subject} {edge.predicate} {edge.object}

Induced

name: EdgeObsoletion
description: An edge change in which an edge is obsoleted.
comments:
- Note there is not yet consensus in how this should be done in rdf/owl implementations.
  Simply marking the edge deprecated with render it visible to most clients. Care
  must be taken because simply adding a deprecation tag to an axiom does not silence
  it -- it is still asserted. It is therefore more common to obsolete an edge by shadowing
  the axiom as an annotation. See the Mondo docs for example
from_schema: https://w3id.org/kgcl
see_also:
- https://mondo.readthedocs.io/en/latest/editors-guide/g-logical-axioms/#excluded-subclassof
aliases:
- relationship obsoletion
is_a: EdgeChange
mixins:
- Obsoletion
slot_usage:
  change_description:
    name: change_description
    string_serialization: obsolete edge {edge.subject} {edge.predicate} {edge.object}
attributes:
  subject:
    name: subject
    comments:
    - if subject is empty, use the about field of the last node change
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: subject
    owner: EdgeObsoletion
    domain_of:
    - EdgeCreation
    - EdgeDeletion
    - EdgeObsoletion
    - MappingCreation
    - Edge
    range: Node
  predicate:
    name: predicate
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: predicate
    owner: EdgeObsoletion
    domain_of:
    - EdgeCreation
    - EdgeDeletion
    - EdgeObsoletion
    - MappingCreation
    - NewSynonym
    - NewMapping
    - RemoveMapping
    - NewMetadataAssertion
    - RemoveMetadataAssertion
    - Edge
    range: Node
  object:
    name: object
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: object
    owner: EdgeObsoletion
    domain_of:
    - EdgeCreation
    - EdgeDeletion
    - EdgeObsoletion
    - MappingCreation
    - NewMapping
    - RemoveMapping
    - NewMetadataAssertion
    - RemoveMetadataAssertion
    - Edge
    range: Node
  annotation_set:
    name: annotation_set
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: annotation_set
    owner: EdgeObsoletion
    domain_of:
    - EdgeCreation
    - EdgeDeletion
    - EdgeObsoletion
    - MappingCreation
    - NodeCreation
    - Annotation
    - Node
    - Edge
    range: Annotation
  about_edge:
    name: about_edge
    from_schema: https://w3id.org/kgcl
    rank: 1000
    is_a: about
    multivalued: false
    alias: about_edge
    owner: EdgeObsoletion
    domain_of:
    - EdgeChange
    range: Edge
  object_type:
    name: object_type
    description: The type (IRI or Literal) of an object
    deprecated: no longer required
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: object_type
    owner: EdgeObsoletion
    domain_of:
    - EdgeChange
    - EdgeCreation
    - EdgeDeletion
    range: string
  language:
    name: language
    description: The language tag of a literal
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: language
    owner: EdgeObsoletion
    domain_of:
    - EdgeChange
    - NodeChange
    - NewSynonym
    - NodeCreation
    range: LanguageTag
  datatype:
    name: datatype
    description: The datatype of a literal
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: datatype
    owner: EdgeObsoletion
    domain_of:
    - EdgeChange
    range: string
  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: EdgeObsoletion
    domain_of:
    - SimpleChange
    - 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: EdgeObsoletion
    domain_of:
    - SimpleChange
    - NodeRename
    - SetLanguageForName
    - NewSynonym
    - SynonymReplacement
    - SynonymPredicateChange
    - MappingReplacement
    - MappingPredicateChange
    - MetadataAssertionReplacement
    - MetadataAssertionPredicateChange
    - NewTextDefinition
    - TextDefinitionReplacement
    range: string
  old_value_type:
    name: old_value_type
    description: The type (IRI or Literal) of an old value
    deprecated: no longer required
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: old_value_type
    owner: EdgeObsoletion
    domain_of:
    - SimpleChange
    range: string
  new_value_type:
    name: new_value_type
    description: The type (IRI or Literal) of a new value
    deprecated: no longer required
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: new_value_type
    owner: EdgeObsoletion
    domain_of:
    - SimpleChange
    range: string
  new_language:
    name: new_language
    description: The new language tag of a literal
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: new_language
    owner: EdgeObsoletion
    domain_of:
    - SimpleChange
    - NodeRename
    range: string
  old_language:
    name: old_language
    description: The old language tag of a literal
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: old_language
    owner: EdgeObsoletion
    domain_of:
    - SimpleChange
    - NodeRename
    range: string
  new_datatype:
    name: new_datatype
    description: The new datatype of a literal
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: new_datatype
    owner: EdgeObsoletion
    domain_of:
    - SimpleChange
    range: string
  old_datatype:
    name: old_datatype
    description: The old datatype of a literal
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: old_datatype
    owner: EdgeObsoletion
    domain_of:
    - SimpleChange
    range: string
  id:
    name: id
    from_schema: https://w3id.org/kgcl
    rank: 1000
    identifier: true
    alias: id
    owner: EdgeObsoletion
    domain_of:
    - Change
    - Node
    - Activity
    - Agent
    range: string
    required: true
  type:
    name: type
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: rdf:type
    designates_type: true
    alias: type
    owner: EdgeObsoletion
    domain_of:
    - Change
    range: string
  was_generated_by:
    name: was_generated_by
    comments:
    - we use the PROV model to represent the agent making a change
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: prov:wasGeneratedBy
    alias: was_generated_by
    owner: EdgeObsoletion
    domain_of:
    - Change
    range: Activity
  see_also:
    name: see_also
    comments:
    - If this change is in relationship to an issue on a system like github, include
      the URL here
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: rdfs:seeAlso
    alias: see_also
    owner: EdgeObsoletion
    domain_of:
    - Change
    range: string
  pull_request:
    name: pull_request
    comments:
    - If this change has a pull request on a system like github, include the URL here
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: pull_request
    owner: EdgeObsoletion
    domain_of:
    - Change
    range: string
  creator:
    name: creator
    comments:
    - This should be the composition of 'was generated by' and 'was associated with'
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: dcterms:creator
    alias: creator
    owner: EdgeObsoletion
    domain_of:
    - Change
    range: string
  change_date:
    name: change_date
    comments:
    - This should be the composition of 'was generated by' and 'ended at time'
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: dcterms:date
    alias: change_date
    owner: EdgeObsoletion
    domain_of:
    - Change
    range: string
  contributor:
    name: contributor
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: dcterms:creator
    alias: contributor
    owner: EdgeObsoletion
    domain_of:
    - Change
    range: string
  has_undo:
    name: has_undo
    description: A change that reverses this change
    from_schema: https://w3id.org/kgcl
    rank: 1000
    domain: Change
    multivalued: false
    alias: has_undo
    owner: EdgeObsoletion
    domain_of:
    - Change
    range: Obsoletion