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
- ChangeLanguageElement
- Change
- SimpleChange
- EdgeChange
- EdgeObsoletion [ Obsoletion]
- EdgeChange
- SimpleChange
- Change
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