@prefix IAO: . @prefix dcterms: . @prefix kgcl: . @prefix linkml: . @prefix oio: . @prefix owl: . @prefix pav: . @prefix prov: . @prefix rdf: . @prefix rdfs: . @prefix skos: . @prefix xml1: . @prefix xsd: . kgcl:ChangeClassType a rdfs:Datatype ; owl:equivalentClass xsd:anyURI . kgcl:ChangeSetSummaryStatistic a owl:Class ; rdfs:label "ChangeSetSummaryStatistic" ; rdfs:subClassOf kgcl:ChangeLanguageElement ; skos:definition "A summary statistic for a set of changes of the same type, grouped by zero or more node properties" ; skos:inScheme . kgcl:Configuration a owl:Class ; rdfs:label "Configuration" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:main_synonym_predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:obsoletion_policies ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:synonym_predicates ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:obsolete_node_label_prefix ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:obsoletion_workflow ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:obsolete_node_label_prefix ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:main_synonym_predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:contributor_predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:creator_predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:definition_predicate ], [ a owl:Restriction ; owl:allValuesFrom kgcl:ObsoletionPolicyEnum ; owl:onProperty kgcl:obsoletion_policies ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:name_predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:contributor_predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:obsolete_subclass_of_shadow_property ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:name_predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:obsolete_node_label_prefix ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:contributor_predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:anyURI ; owl:onProperty kgcl:obsolete_subclass_of_shadow_property ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:definition_predicate ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:synonym_predicates ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:obsolete_subclass_of_shadow_property ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:synonym_predicates ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:name_predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:obsoletion_workflow ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:creator_predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:creator_predicate ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:obsoletion_workflow ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:main_synonym_predicate ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:definition_predicate ], kgcl:ChangeLanguageElement ; skos:definition "The meaning of operations can be configured" ; skos:inScheme . kgcl:DatatypeChange a owl:Class ; rdfs:label "DatatypeChange" ; rdfs:subClassOf kgcl:DatatypeOrLanguageTagChange ; skos:inScheme . kgcl:Session a owl:Class ; rdfs:label "Session" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom prov:Activity ; owl:onProperty prov:activity_set ], [ a owl:Restriction ; owl:allValuesFrom kgcl:Change ; owl:onProperty kgcl:change_set ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_set ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:activity_set ], kgcl:ChangeLanguageElement ; skos:definition "A session consists of a set of change sets bundled with the activities that generated those change sets" ; skos:inScheme . kgcl:has_replacement a owl:ObjectProperty ; rdfs:label "has_replacement" ; rdfs:domain kgcl:NodeObsoletion ; rdfs:range ; rdfs:subPropertyOf kgcl:target ; skos:definition "A single node obsoletion event may be accompanied by one or more suggested replacement nodes" ; skos:inScheme ; skos:note "In OBO, the replacement term is indicated using IAO:nnnnnn" . kgcl:new_filler a owl:DatatypeProperty ; rdfs:label "new_filler" ; skos:definition "The new filler of an OWL restriction" ; skos:inScheme . kgcl:new_property a owl:DatatypeProperty ; rdfs:label "new_property" ; skos:definition "The new property of an OWL restriction" ; skos:inScheme . kgcl:new_subclass a owl:DatatypeProperty ; rdfs:label "new_subclass" ; skos:definition "The new subclass of a subsumption axiom" ; skos:inScheme . a owl:Class ; rdfs:label "ClassNode" ; rdfs:subClassOf ; skos:altLabel "concept" ; skos:definition "A node that is a class" ; skos:exactMatch ; skos:inScheme . a owl:Class ; rdfs:label "InstanceNode" ; rdfs:subClassOf ; skos:altLabel "named individual" ; skos:definition "A node that is an individual" ; skos:exactMatch ; skos:inScheme . a owl:Class ; rdfs:label "LogicalDefinition" ; rdfs:subClassOf ; skos:inScheme . a owl:ObjectProperty ; rdfs:label "property_value_set" ; rdfs:range ; skos:inScheme . kgcl:subclass a owl:DatatypeProperty ; rdfs:label "subclass" ; skos:definition "The subclass of a subsumption axiom" ; skos:inScheme . kgcl:subclass_type a owl:DatatypeProperty ; rdfs:label "subclass_type" ; skos:definition "The type of a subclass" ; skos:inScheme . kgcl:superclass_type a owl:DatatypeProperty ; rdfs:label "superclass_type" ; skos:definition "The type of a superclass" ; skos:inScheme . prov:agent_set a owl:ObjectProperty ; rdfs:label "agent_set" ; rdfs:range prov:Agent ; skos:inScheme . kgcl:LanguageTagChange a owl:Class ; rdfs:label "LanguageTagChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xml1:lang ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xml1:lang ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], kgcl:DatatypeOrLanguageTagChange ; skos:inScheme . kgcl:AddNodeToSubset a owl:Class ; rdfs:label "AddNodeToSubset" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:AddToSubset ], kgcl:NodeChange ; skos:altLabel "add term to slim" ; skos:definition "Places a node inside a subset, by annotating that node" ; skos:inScheme . kgcl:ClassCreation a owl:Class ; rdfs:label "ClassCreation" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:superclass ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:superclass ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:superclass ], kgcl:NodeCreation ; skos:definition "A node creation where the owl type is 'owl:Class'" ; skos:inScheme . kgcl:EdgeLogicalInterpretationChange a owl:Class ; rdfs:label "EdgeLogicalInterpretationChange" ; rdfs:subClassOf kgcl:EdgeChange ; skos:definition "An edge change where the subject, object, and predicate are unchanged, but the logical interpretation changes" ; skos:inScheme . kgcl:EdgeObsoletion a owl:Class ; rdfs:label "EdgeObsoletion" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Obsoletion ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], kgcl:EdgeChange ; skos:altLabel "relationship obsoletion" ; skos:definition "An edge change in which an edge is obsoleted." ; skos:inScheme ; skos:note "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" . kgcl:EdgeRewiring a owl:Class ; rdfs:label "EdgeRewiring" ; rdfs:subClassOf kgcl:EdgeChange ; skos:definition "An edge change where one node is replaced with another, as in the case of obsoletion with replacement" ; skos:inScheme . kgcl:LogicalAxiomChange a owl:Class ; rdfs:label "LogicalAxiomChange" ; rdfs:subClassOf kgcl:SimpleChange ; skos:definition "A simple change where a logical axiom is changed, where the logical axiom cannot be represented as an edge" ; skos:inScheme . kgcl:MappingCreation a owl:Class ; rdfs:label "MappingCreation" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Creation ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], kgcl:EdgeCreation ; skos:altLabel "xref creation" ; skos:definition "A specific kind of edge creation in which the created edge is a mapping." ; skos:inScheme . kgcl:MappingPredicateChange a owl:Class ; rdfs:label "MappingPredicateChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], kgcl:NodeMappingChange ; skos:altLabel "node scope change" ; skos:definition "A node mapping change where the predicate of a mapping is changed." ; skos:inScheme . kgcl:MappingReplacement a owl:Class ; rdfs:label "MappingReplacement" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], kgcl:NodeMappingChange ; skos:definition "A node mapping change where the object of a mapping is changed" ; skos:inScheme . kgcl:MetadataAssertionPredicateChange a owl:Class ; rdfs:label "MetadataAssertionPredicateChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], kgcl:NodeMetadataAssertionChange ; skos:altLabel "node scope change" ; skos:definition "A node metadata assertion change where the predicate of a metadata assertion is changed." ; skos:inScheme . kgcl:MetadataAssertionReplacement a owl:Class ; rdfs:label "MetadataAssertionReplacement" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], kgcl:NodeMetadataAssertionChange ; skos:definition "A node metadata assertion change where the object of a metadata assertion is changed" ; skos:inScheme . kgcl:MultiNodeObsoletion a owl:Class ; rdfs:label "MultiNodeObsoletion" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:allValuesFrom kgcl:NodeObsoletion ; owl:onProperty kgcl:change_set ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_set ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], kgcl:ComplexChange ; skos:altLabel "multi class obsoletion", "multi concept obsoletion", "multi node deprecation", "multi term obsoletion" ; skos:definition "A complex change consisting of multiple obsoletions." ; skos:inScheme . kgcl:NameBecomesSynonym a owl:Class ; rdfs:label "NameBecomesSynonym" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], kgcl:NodeSynonymChange ; skos:definition "A node synonym where the name NAME of an node NODE moves to a synonym, and NODE receives a new name. This change consists of compose of (1) a node rename where NAME is replaced by a different name (2) a new synonym" ; skos:inScheme . kgcl:NewMapping a owl:Class ; rdfs:label "NewMapping" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], kgcl:NodeMappingChange ; skos:altLabel "xref change" ; skos:definition "A node mapping change where a mapping is added to a node" ; skos:inScheme . kgcl:NewMetadataAssertion a owl:Class ; rdfs:label "NewMetadataAssertion" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], kgcl:NodeMetadataAssertionChange ; skos:altLabel "xref change" ; skos:definition "A node metadata assertion change where a metadata assertion is added to a node" ; skos:inScheme . kgcl:NewSynonym a owl:Class ; rdfs:label "NewSynonym" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:qualifier ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:qualifier ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:qualifier ], [ a owl:Restriction ; owl:allValuesFrom xml1:lang ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], kgcl:NodeSynonymChange ; skos:altLabel "add synonym", "create synonym", "new alias" ; skos:definition "A node synonym change where a de-novo synonym is created" ; skos:inScheme . kgcl:NewTextDefinition a owl:Class ; rdfs:label "NewTextDefinition" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], kgcl:NodeTextDefinitionChange ; skos:definition "A node change where a de-novo text definition is created" ; skos:inScheme . kgcl:NodeAnnotationReplacement a owl:Class ; rdfs:label "NodeAnnotationReplacement" ; rdfs:subClassOf kgcl:NodeAnnotationChange ; skos:definition "A node annotation change where the change replaces a particular property value. TODO" ; skos:inScheme . kgcl:NodeDeepening a owl:Class ; rdfs:label "NodeDeepening" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], kgcl:NodeMove ; skos:definition "A node move in which a node where the destination is a proper descendant of the original location. Note that here descendant applied not just to subclass, but edges of any predicate in the relational graph" ; skos:inScheme . kgcl:NodeDeletion a owl:Class ; rdfs:label "NodeDeletion" ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Deletion ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], kgcl:NodeChange ; skos:definition "Deletion of a node from the graph. Note it is recommended nodes are obsoleted and never merged, but this operation exists to represent deletions in ontologies, accidental or otherwise" ; skos:inScheme . kgcl:NodeDirectMerge a owl:Class ; rdfs:label "NodeDirectMerge" ; rdfs:seeAlso , ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:AllowsAutomaticReplacementOfEdges ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:has_direct_replacement ], kgcl:NodeObsoletion ; skos:definition "An obsoletion change in which all metadata (including name/label) from the source node is deleted and added to the target node, and edges can automatically be rewired to point to the target node" ; skos:inScheme ; skos:note "In the OBO format serialization of the graph, the source node vanishes from the file as a distinct entry and is retained only as an alt_id" . kgcl:NodeObsoletionWithDirectReplacement a owl:Class ; rdfs:label "NodeObsoletionWithDirectReplacement" ; rdfs:seeAlso , ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:AllowsAutomaticReplacementOfEdges ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], kgcl:NodeObsoletion ; skos:definition "An obsoletion change in which information from the obsoleted node is selectively copied to a single target, and edges can automatically be rewired to point to the target node" ; skos:inScheme . kgcl:NodeObsoletionWithNoDirectReplacement a owl:Class ; rdfs:label "NodeObsoletionWithNoDirectReplacement" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty kgcl:has_nondirect_replacement ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:has_nondirect_replacement ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], kgcl:NodeObsoletion ; skos:definition "An obsoletion change in which there is no direct replacement" ; skos:inScheme . kgcl:NodeRename a owl:Class ; rdfs:label "NodeRename" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_language ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom kgcl:TextualDiff ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_language ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_language ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_textual_diff ], kgcl:NodeChange ; skos:definition "A node change where the name (aka rdfs:label) of the node changes" ; skos:inScheme . kgcl:NodeShallowing a owl:Class ; rdfs:label "NodeShallowing" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], kgcl:NodeMove ; skos:definition "The opposite of node deepening" ; skos:inScheme . kgcl:NodeUnobsoletion a owl:Class ; rdfs:label "NodeUnobsoletion" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:has_nondirect_replacement ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Unobsoletion ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_nondirect_replacement ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:has_direct_replacement ], kgcl:NodeChange ; skos:altLabel "class unobsoletion", "concept unobsoletion", "node undeprecation", "term unobsoletion" ; skos:definition "unobsoletion of a node deprecates usage of that node. Rarely applied." ; skos:inScheme . kgcl:ObjectPropertyCreation a owl:Class ; rdfs:label "ObjectPropertyCreation" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], kgcl:NodeCreation ; skos:definition "A node creation where the owl type is 'ObjectProperty'" ; skos:inScheme . a owl:Class ; rdfs:label "NoLogicalAxiomsOnObsoletes" ; rdfs:subClassOf kgcl:ObsoletionPolicyEnum, linkml:PermissibleValue . a owl:Class ; rdfs:label "ObsoleteLabelsArePrefixed" ; rdfs:subClassOf kgcl:ObsoletionPolicyEnum, linkml:PermissibleValue . kgcl:PlaceUnder a owl:Class ; rdfs:label "PlaceUnder" ; rdfs:subClassOf kgcl:EdgeCreation ; skos:definition "An edge creation where the predicate is owl:subClassOf" ; skos:inScheme . kgcl:PredicateChange a owl:Class ; rdfs:label "PredicateChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], kgcl:EdgeChange ; skos:definition "An edge change where the predicate (relationship type) is modified." ; skos:inScheme . kgcl:RemoveFromSubset a owl:Class ; rdfs:label "RemoveFromSubset" ; rdfs:subClassOf kgcl:SubsetMembershipChange ; skos:definition "removing an element from a subset" ; skos:inScheme . kgcl:RemoveMapping a owl:Class ; rdfs:label "RemoveMapping" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], kgcl:NodeMappingChange ; skos:definition "A node mapping change where a mapping is deleted" ; skos:inScheme . kgcl:RemoveMetadataAssertion a owl:Class ; rdfs:label "RemoveMetadataAssertion" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], kgcl:NodeMetadataAssertionChange ; skos:definition "A node metadata assertion change where a metadata assertion is deleted" ; skos:inScheme . kgcl:RemoveNodeFromSubset a owl:Class ; rdfs:label "RemoveNodeFromSubset" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:RemoveFromSubset ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:in_subset ], kgcl:NodeChange ; skos:altLabel "remove term from slim" ; skos:definition "Removes a node from a subset, by removing an annotation" ; skos:inScheme . kgcl:RemoveSynonym a owl:Class ; rdfs:label "RemoveSynonym" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], kgcl:NodeSynonymChange ; skos:definition "A node synonym change where a synonym is deleted" ; skos:inScheme . kgcl:RemoveTextDefinition a owl:Class ; rdfs:label "RemoveTextDefinition" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], kgcl:NodeTextDefinitionChange ; skos:definition "A node change where a text definition is deleted" ; skos:inScheme . kgcl:RemoveUnder a owl:Class ; rdfs:label "RemoveUnder" ; rdfs:subClassOf kgcl:EdgeDeletion ; skos:definition """An edge deletion where the predicate is owl:subClassOf """ ; skos:inScheme . kgcl:SetLanguageForName a owl:Class ; rdfs:label "SetLanguageForName" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:LanguageTagChange ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], kgcl:NodeChange ; skos:definition "A node change where the string value for the name is unchanged but the language tag is set" ; skos:inScheme . kgcl:SynonymPredicateChange a owl:Class ; rdfs:label "SynonymPredicateChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:target ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom kgcl:TextualDiff ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:target ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:target ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], kgcl:NodeSynonymChange ; skos:altLabel "node scope change" ; skos:definition "A node synonym change where the predicate of a synonym is changed. Background: synonyms can be represented by a variety of predicates. For example, many OBO ontologies make use of predicates such as oio:hasExactSynonym, oio:hasRelatedSynonym, etc" ; skos:inScheme . kgcl:SynonymReplacement a owl:Class ; rdfs:label "SynonymReplacement" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom kgcl:TextualDiff ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:qualifier ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:qualifier ], kgcl:NodeSynonymChange ; skos:definition "A node synonym change where the text of a synonym is changed" ; skos:inScheme . kgcl:TextDefinitionReplacement a owl:Class ; rdfs:label "TextDefinitionReplacement" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom kgcl:TextualDiff ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_textual_diff ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], kgcl:NodeTextDefinitionChange ; skos:definition "A node change where a text definition is modified" ; skos:inScheme . kgcl:Transaction a owl:Class ; rdfs:label "Transaction" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom kgcl:Change ; owl:onProperty kgcl:change_set ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_set ], kgcl:Change ; skos:definition "A change that is a composition of a set of changes, where those changes are treated as a single unit. Could be a single change, or the results of an ontology diff" ; skos:inScheme . kgcl:Unobsoletion a owl:Class ; rdfs:label "Unobsoletion" ; rdfs:seeAlso ; rdfs:subClassOf kgcl:ChangeMixin ; skos:definition "Opposite operation of obsoletion. Rarely performed." ; skos:inScheme . kgcl:obsoletion_policies a owl:ObjectProperty ; rdfs:label "obsoletion_policies" ; skos:inScheme . a owl:Class ; rdfs:label "Edge" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], ; skos:altLabel "axiom", "relationship", "triple" ; skos:definition """A relationship between two nodes. Currently the only kinds of edges supported in KGCL: * A subClassOf B <==> Edge(subject=A, predicate=owl:subClassOf, object=B) * A subClassOf P some B <==> Edge(subject=A, predicate=P, object=B) * P subPropertyOf Q <==> Edge(subject=P, predicate=owl:subPropertyOf, object=Q) These represent the most common kind of pairwise relationship between classes, and classes are the dominant node type in ontologies. In future a wider variety of OWL axiom types will be supportedn through the use of an additional edge property/slot to indicate the interpretation of the axiom, following owlstar (https://github.com/cmungall/owlstar). For example: * `A subClassOf R only B <==> Edge(subject=A, predicate=P, object=B, interpretation=AllOnly)` * `A Annotation(P,B) <==> Edge(subject=A, predicate=P, object=B, interpretation=annotationAssertion)` Note that not all axioms are intended to map to edges. Axioms/triples where the object is a literal would be represented as node properties. Complex OWL axioms involving nesting would have their own dedicated construct, or may be represented generically. These are out of scope for the current version of KGCL""" ; skos:inScheme ; skos:mappingRelation , . a owl:Class ; rdfs:label "OntologySubset" ; rdfs:subClassOf ; skos:inScheme . a owl:Class ; rdfs:label "PropertyValue" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], ; skos:definition "a property-value pair" ; skos:inScheme . oio:hasBroadSynonym a owl:Class ; rdfs:label "broad" ; rdfs:subClassOf kgcl:SynonymScopeEnum, linkml:PermissibleValue . oio:hasExactSynonym a owl:Class ; rdfs:label "exact" ; rdfs:subClassOf kgcl:SynonymScopeEnum, linkml:PermissibleValue . prov:ProvElement a owl:Class ; rdfs:label "ProvElement" ; rdfs:subClassOf linkml:ClassDefinition ; skos:definition "A grouping for prov elements" ; skos:inScheme . prov:activity_set a owl:ObjectProperty ; rdfs:label "activity_set" ; rdfs:range prov:Activity ; skos:inScheme . a owl:Class ; rdfs:label "OBJECT_PROPERTY" ; rdfs:subClassOf kgcl:OwlTypeEnum, linkml:PermissibleValue . kgcl:AddToSubset a owl:Class ; rdfs:label "AddToSubset" ; rdfs:subClassOf kgcl:SubsetMembershipChange ; skos:definition "placing an element inside a subset" ; skos:inScheme . kgcl:AllowsAutomaticReplacementOfEdges a owl:Class ; rdfs:label "AllowsAutomaticReplacementOfEdges" ; rdfs:subClassOf kgcl:Obsoletion ; skos:definition "Applies to an obsoletion in which annotations or edges pointing at the obsoleted node can be automatically rewired to point to a target" ; skos:inScheme . kgcl:ComplexChange a owl:Class ; rdfs:label "ComplexChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_set ], [ a owl:Restriction ; owl:allValuesFrom kgcl:Change ; owl:onProperty kgcl:change_set ], kgcl:Change ; skos:definition "A change that is is a composition of other changes" ; skos:inScheme . kgcl:DatatypeOrLanguageTagChange a owl:Class ; rdfs:label "DatatypeOrLanguageTagChange" ; rdfs:subClassOf kgcl:ChangeMixin ; skos:definition "A change in a value assertion where the value remain unchanged but either the datatype or language changes" ; skos:inScheme . kgcl:EdgeDeletion a owl:Class ; rdfs:label "EdgeDeletion" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:subject_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:object_type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:predicate_type ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:object_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Deletion ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:predicate_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:object_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:subject_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:subject_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:predicate_type ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], kgcl:EdgeChange ; skos:altLabel "relationship deletion" ; skos:definition "An edge change in which an edge is removed. All edge annotations/properies are removed in the same action." ; skos:inScheme . kgcl:NodeAnnotationChange a owl:Class ; rdfs:label "NodeAnnotationChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:annotation_property ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:annotation_property ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:annotation_property_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:annotation_property_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:annotation_property_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:annotation_property ], kgcl:NodeChange ; skos:definition "A node change where the change alters node properties/annotations. TODO" ; skos:inScheme . kgcl:ObsoletionPolicyEnum a owl:Class ; rdfs:subClassOf linkml:EnumDefinition ; owl:unionOf ( ) ; linkml:permissible_values , . kgcl:SubsetMembershipChange a owl:Class ; rdfs:label "SubsetMembershipChange" ; rdfs:subClassOf kgcl:ChangeMixin ; skos:definition "A change in the membership status of a node with respect to a subset (view)" ; skos:inScheme . kgcl:SynonymScopeEnum a owl:Class ; rdfs:subClassOf linkml:EnumDefinition ; owl:unionOf ( oio:hasNarrowSynonym oio:hasBroadSynonym oio:hasNarrowSynonym oio:hasExactSynonym ) ; linkml:permissible_values oio:hasBroadSynonym, oio:hasExactSynonym, oio:hasNarrowSynonym . kgcl:about_edge a owl:ObjectProperty ; rdfs:label "about_edge" ; rdfs:range ; rdfs:subPropertyOf kgcl:about ; skos:inScheme . kgcl:about_node_representation a owl:DatatypeProperty ; rdfs:label "about_node_representation" ; skos:definition "The representation of a node (URI, CURIE, label) " ; skos:inScheme . kgcl:annotation_property a owl:DatatypeProperty ; rdfs:label "annotation_property" ; skos:definition "An annotation property" ; skos:inScheme . kgcl:annotation_property_type a owl:DatatypeProperty ; rdfs:label "annotation_property_type" ; skos:definition "The type of a property (URI, CURIE, label) " ; skos:inScheme . kgcl:change_date a owl:DatatypeProperty ; rdfs:label "change_date" ; skos:inScheme . kgcl:contributor a owl:DatatypeProperty ; rdfs:label "contributor" ; skos:inScheme . kgcl:contributor_predicate a owl:DatatypeProperty ; rdfs:label "contributor_predicate" ; skos:inScheme . kgcl:creator a owl:DatatypeProperty ; rdfs:label "creator" ; skos:inScheme . kgcl:creator_predicate a owl:DatatypeProperty ; rdfs:label "creator_predicate" ; skos:inScheme . kgcl:datatype a owl:DatatypeProperty ; rdfs:label "datatype" ; skos:definition "The datatype of a literal" ; skos:inScheme . kgcl:definition_predicate a owl:DatatypeProperty ; rdfs:label "definition_predicate" ; skos:inScheme . kgcl:main_synonym_predicate a owl:DatatypeProperty ; rdfs:label "main_synonym_predicate" ; skos:inScheme . kgcl:name_predicate a owl:DatatypeProperty ; rdfs:label "name_predicate" ; skos:inScheme . kgcl:new_datatype a owl:DatatypeProperty ; rdfs:label "new_datatype" ; skos:definition "The new datatype of a literal" ; skos:inScheme . kgcl:new_object_type a owl:DatatypeProperty ; rdfs:label "new_object_type" ; skos:definition "The type (IRI or Literal) of a new object" ; skos:inScheme . kgcl:new_value_type a owl:DatatypeProperty ; rdfs:label "new_value_type" ; skos:definition "The type (IRI or Literal) of a new value" ; skos:inScheme . kgcl:node_id a owl:ObjectProperty ; rdfs:label "node_id" ; rdfs:range ; skos:definition "id of a node to be created" ; skos:inScheme . kgcl:obsolete_node_label_prefix a owl:DatatypeProperty ; rdfs:label "obsolete_node_label_prefix" ; skos:definition "A prefix to add to the label of an obsolete node. This may include a space at the end." ; skos:inScheme . kgcl:obsolete_subclass_of_shadow_property a owl:DatatypeProperty ; rdfs:label "obsolete_subclass_of_shadow_property" ; skos:definition "specifies the annotation property to be used to create a shadow annotation assertion triple when a subclass edge is deleted." ; skos:inScheme . kgcl:obsoletion_workflow a owl:DatatypeProperty ; rdfs:label "obsoletion_workflow" ; skos:inScheme . kgcl:old_datatype a owl:DatatypeProperty ; rdfs:label "old_datatype" ; skos:definition "The old datatype of a literal" ; skos:inScheme . kgcl:old_object_type a owl:DatatypeProperty ; rdfs:label "old_object_type" ; skos:definition "The type (IRI or Literal) of an old object" ; skos:inScheme . kgcl:old_value_type a owl:DatatypeProperty ; rdfs:label "old_value_type" ; skos:definition "The type (IRI or Literal) of an old value" ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "filler_type" ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "object_representation" ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "predicate_representation" ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "property_type" ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "subject_representation" ; skos:inScheme . kgcl:pull_request a owl:DatatypeProperty ; rdfs:label "pull_request" ; skos:inScheme . kgcl:see_also a owl:DatatypeProperty ; rdfs:label "see_also" ; skos:inScheme . kgcl:superclass a owl:ObjectProperty ; rdfs:label "superclass" ; rdfs:range ; skos:inScheme . kgcl:synonym_predicates a owl:DatatypeProperty ; rdfs:label "synonym_predicates" ; skos:inScheme . kgcl:term_tracker_issue a owl:DatatypeProperty ; rdfs:label "term_tracker_issue" ; skos:exactMatch IAO:0000233 ; skos:inScheme . oio:hasNarrowSynonym a owl:Class ; rdfs:label "narrow", "related" ; rdfs:subClassOf kgcl:SynonymScopeEnum, linkml:PermissibleValue . prov:acted_on_behalf_of a owl:ObjectProperty ; rdfs:label "acted_on_behalf_of" ; rdfs:range prov:Agent ; skos:inScheme . prov:ended_at_time a owl:DatatypeProperty ; rdfs:label "ended_at_time" ; skos:inScheme . prov:started_at_time a owl:DatatypeProperty ; rdfs:label "started_at_time" ; skos:inScheme . prov:used a owl:DatatypeProperty ; rdfs:label "used" ; rdfs:domain prov:Activity ; skos:inScheme . prov:was_associated_with a owl:ObjectProperty ; rdfs:label "was_associated_with" ; rdfs:range prov:Agent ; skos:inScheme . prov:was_generated_by a owl:ObjectProperty ; rdfs:label "was_generated_by" ; rdfs:range prov:Activity ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "description" ; skos:inScheme . a owl:Class ; rdfs:label "CLASS" ; rdfs:subClassOf kgcl:OwlTypeEnum, linkml:PermissibleValue . a owl:Class ; rdfs:label "NAMED_INDIVIDUAL" ; rdfs:subClassOf kgcl:OwlTypeEnum, linkml:PermissibleValue . kgcl:Creation a owl:Class ; rdfs:label "Creation" ; rdfs:subClassOf kgcl:ChangeMixin ; skos:definition "Creation of an element." ; skos:inScheme . kgcl:Deletion a owl:Class ; rdfs:label "Deletion" ; rdfs:subClassOf kgcl:ChangeMixin ; skos:definition "Removal of an element." ; skos:inScheme ; skos:note "In general, for OBO ontologies, node elements should never be deleted, always obsolete. However, edge deletion is more common." . kgcl:EdgeCreation a owl:Class ; rdfs:label "EdgeCreation" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:subject_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:predicate_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:object_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:subject_type ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Creation ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:predicate_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:object_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:subject_type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:object_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:predicate_type ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], kgcl:EdgeChange ; skos:altLabel "relationship creation" ; skos:definition "An edge change in which a de-novo edge is created. The edge is potentially annotated in the same action." ; skos:inScheme . kgcl:NodeCreation a owl:Class ; rdfs:label "NodeCreation" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:node_id ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:node_id ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:allValuesFrom kgcl:OwlTypeEnum ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Creation ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xml1:lang ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:node_id ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], kgcl:NodeChange ; skos:definition "a node change in which a new node is created" ; skos:inScheme . kgcl:NodeMove a owl:Class ; rdfs:label "NodeMove" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_object_type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_object_type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_object_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_object_type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_object_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_object_type ], kgcl:EdgeChange ; skos:definition "A node move is a combination of deleting a parent edge and adding a parent edge, where the predicate is preserved and the object/parent node changes" ; skos:inScheme . kgcl:target a owl:DatatypeProperty ; rdfs:label "target" ; skos:definition "The secondary entity on which the change operates" ; skos:inScheme . kgcl:ChangeLanguageElement a owl:Class ; rdfs:label "ChangeLanguageElement" ; rdfs:subClassOf linkml:ClassDefinition ; skos:definition "A broad grouping for all elements of the change language" ; skos:inScheme . kgcl:NodeTextDefinitionChange a owl:Class ; rdfs:label "NodeTextDefinitionChange" ; rdfs:subClassOf kgcl:NodeChange ; skos:definition "A node change where the text definition is changed" ; skos:inScheme . kgcl:SimpleChange a owl:Class ; rdfs:label "SimpleChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_datatype ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_datatype ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_language ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value_type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value_type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_datatype ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_datatype ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_datatype ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_language ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value_type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_language ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_datatype ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], kgcl:Change ; skos:altLabel "atomic change" ; skos:definition "A change that is about a single ontology element" ; skos:inScheme . kgcl:TextualDiff a owl:Class ; rdfs:label "TextualDiff" ; rdfs:subClassOf kgcl:ChangeLanguageElement ; skos:definition "A summarizing of a change on a piece of text. This could be rendered in a number of different ways" ; skos:inScheme . kgcl:NodeMappingChange a owl:Class ; rdfs:label "NodeMappingChange" ; rdfs:subClassOf kgcl:NodeChange ; skos:altLabel "xref change" ; skos:definition "A node change where the mappings for that node are altered" ; skos:inScheme . kgcl:NodeMetadataAssertionChange a owl:Class ; rdfs:label "NodeMetadataAssertionChange" ; rdfs:subClassOf kgcl:NodeChange ; skos:altLabel "NodeAnnotationChange" ; skos:definition "A node change where the metadata assertion (OWL annotations) for that node are altered" ; skos:inScheme . kgcl:Obsoletion a owl:Class ; rdfs:label "Obsoletion" ; rdfs:seeAlso , ; rdfs:subClassOf kgcl:ChangeMixin ; skos:altLabel "deprecation", "retiring" ; skos:definition "Obsoletion of an element deprecates usage of that element, but does not delete that element." ; skos:inScheme ; skos:note "In OWL, deprecation is handled by the deprecation axiom. In OBO, we use this, but place additional requirements and expectations on obsolete elements" . kgcl:OwlTypeEnum a owl:Class ; rdfs:subClassOf linkml:EnumDefinition ; owl:unionOf ( ) ; linkml:permissible_values , , . kgcl:has_nondirect_replacement a owl:ObjectProperty ; rdfs:label "has_nondirect_replacement" ; rdfs:range ; skos:closeMatch oio:consider ; skos:definition "An obsoletion replacement where it is NOT valid to automatically update annotations/edges pointing at the node with its direct replacement" ; skos:inScheme ; skos:note "if a node obsoletion C C about N1, and Chas direct replacement N2, then N1 oio:consider N2", "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" . kgcl:new_language a owl:DatatypeProperty ; rdfs:label "new_language" ; skos:definition "The new language tag of a literal" ; skos:inScheme . kgcl:old_language a owl:DatatypeProperty ; rdfs:label "old_language" ; skos:definition "The old language tag of a literal" ; skos:inScheme . a owl:Class ; rdfs:label "OntologyElement" ; rdfs:subClassOf linkml:ClassDefinition ; skos:altLabel "entity" ; skos:definition "Any component of an ontology or knowledge graph" ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "filler" ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "name" ; skos:inScheme . a owl:ObjectProperty ; rdfs:label "owl_type" ; rdfs:range kgcl:OwlTypeEnum ; skos:inScheme . a owl:ObjectProperty ; rdfs:label "property" ; rdfs:range ; skos:inScheme . kgcl:predicate_type a owl:DatatypeProperty ; rdfs:label "predicate_type" ; skos:definition "The type (IRI or Literal) of an edge's subject" ; skos:inScheme . kgcl:qualifier a owl:DatatypeProperty ; rdfs:label "qualifier" ; skos:definition "The qualifier of a change operation" ; skos:inScheme . kgcl:subject_type a owl:DatatypeProperty ; rdfs:label "subject_type" ; skos:definition "The type (IRI or Literal) of an edge's subject" ; skos:inScheme . prov:Agent a owl:Class ; rdfs:label "Agent" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom prov:Activity ; owl:onProperty prov:was_informed_by ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:acted_on_behalf_of ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty prov:was_informed_by ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty prov:acted_on_behalf_of ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:was_informed_by ], [ a owl:Restriction ; owl:allValuesFrom prov:Agent ; owl:onProperty prov:acted_on_behalf_of ], prov:ProvElement ; skos:definition "a provence-generating agent" ; skos:exactMatch prov:Agent ; skos:inScheme . prov:was_informed_by a owl:ObjectProperty ; rdfs:label "was_informed_by" ; rdfs:range prov:Activity ; skos:inScheme . kgcl:ChangeMixin a owl:Class ; rdfs:label "ChangeMixin" ; rdfs:subClassOf ; skos:definition "root class for all change mixins" ; skos:inScheme . kgcl:NodeObsoletion a owl:Class ; rdfs:label "NodeObsoletion" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Obsoletion ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_nondirect_replacement ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:has_nondirect_replacement ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:has_direct_replacement ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], kgcl:NodeChange ; skos:altLabel "class obsoletion", "concept obsoletion", "node deprecation", "term obsoletion" ; skos:definition "Obsoletion of a node deprecates usage of that node, but does not delete it." ; skos:inScheme . kgcl:NodeSynonymChange a owl:Class ; rdfs:label "NodeSynonymChange" ; rdfs:subClassOf kgcl:NodeChange ; skos:inScheme . xml1:lang a rdfs:Datatype . kgcl:about a owl:ObjectProperty ; rdfs:label "about" ; rdfs:range ; skos:definition "The 'focus' entity on which the change operates" ; skos:inScheme . kgcl:EdgeChange a owl:Class ; rdfs:label "EdgeChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:about_edge ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:object_type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:datatype ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:about_edge ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:datatype ], [ a owl:Restriction ; owl:allValuesFrom xml1:lang ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:object_type ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:datatype ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:about_edge ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:object_type ], kgcl:SimpleChange ; skos:altLabel "axiom change", "triple change" ; skos:definition "A change in which the element that is the focus of the change is an edge." ; skos:inScheme . kgcl:about_node a owl:ObjectProperty ; rdfs:label "about_node" ; rdfs:range ; rdfs:subPropertyOf kgcl:about ; skos:inScheme . kgcl:associated_change_set a owl:DatatypeProperty ; rdfs:label "associated_change_set" ; rdfs:subPropertyOf kgcl:change_set ; skos:definition "All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere" ; skos:inScheme . kgcl:change_set a owl:ObjectProperty ; rdfs:label "change_set" ; rdfs:range kgcl:Change ; skos:definition "A collection of changes" ; skos:inScheme . kgcl:object_type a owl:DatatypeProperty ; rdfs:label "object_type" ; skos:definition "The type (IRI or Literal) of an object" ; skos:inScheme . a owl:Class ; rdfs:label "Annotation" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], ; skos:definition "owl annotations. Not to be confused with annotations sensu GO" ; skos:inScheme ; skos:mappingRelation . prov:Activity a owl:Class ; rdfs:label "Activity" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty prov:started_at_time ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:was_associated_with ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty prov:used ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:started_at_time ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom prov:Agent ; owl:onProperty prov:was_associated_with ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty prov:started_at_time ], [ a owl:Restriction ; owl:allValuesFrom prov:Activity ; owl:onProperty prov:was_informed_by ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty prov:ended_at_time ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty prov:was_informed_by ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty prov:was_associated_with ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty prov:used ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:ended_at_time ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty prov:ended_at_time ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:was_informed_by ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:used ], prov:ProvElement ; skos:definition "a provence-generating activity" ; skos:inScheme ; skos:mappingRelation prov:Activity . kgcl:has_direct_replacement a owl:ObjectProperty ; rdfs:label "has_direct_replacement" ; rdfs:range ; skos:closeMatch IAO:0100001 ; skos:definition "An obsoletion replacement where it IS valid to automatically update annotations/edges pointing at the node with its direct replacement" ; skos:inScheme ; skos:note "if a node obsoletion C C about N1, and Chas direct replacement N2, then N1 IAO:0100001 N2", "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" . kgcl:has_textual_diff a owl:ObjectProperty ; rdfs:label "has_textual_diff" ; rdfs:domain kgcl:Change ; rdfs:range kgcl:TextualDiff ; skos:definition "A representation of character-level changes on a textual literal property. For example, if a text definition may change by only a single character such as addition of a period, it is useful to be able to see this visually." ; skos:inScheme ; skos:note "this is NOT for representing the diff of the change as a whole." . kgcl:in_subset a owl:ObjectProperty ; rdfs:label "in_subset" ; rdfs:range ; skos:definition "The subset that pertains to this change" ; skos:inScheme . kgcl:language a owl:DatatypeProperty ; rdfs:label "language" ; rdfs:range xml1:lang ; skos:definition "The language tag of a literal" ; skos:inScheme . a owl:DatatypeProperty ; rdfs:label "id" ; skos:inScheme . kgcl:Change a owl:Class ; rdfs:label "Change" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:contributor ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:creator ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:pull_request ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:type ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:see_also ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:see_also ], [ a owl:Restriction ; owl:allValuesFrom prov:Activity ; owl:onProperty prov:was_generated_by ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:term_tracker_issue ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:contributor ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:pull_request ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty prov:was_generated_by ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:contributor ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_date ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:type ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:pull_request ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:change_date ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:see_also ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:term_tracker_issue ], [ a owl:Restriction ; owl:allValuesFrom kgcl:Change ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty prov:was_generated_by ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:change_date ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:creator ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:term_tracker_issue ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:creator ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:type ], kgcl:ChangeLanguageElement ; skos:definition "Any change perform on an ontology or knowledge graph" ; skos:inScheme . kgcl:NodeChange a owl:Class ; rdfs:label "NodeChange" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xml1:lang ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:about_node_representation ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:about_node_representation ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:about_node_representation ], kgcl:SimpleChange ; skos:definition "A simple change where the change is about a node" ; skos:inScheme . a owl:ObjectProperty ; rdfs:label "subject" ; rdfs:range ; skos:inScheme . kgcl:has_undo a owl:ObjectProperty ; rdfs:label "has_undo" ; rdfs:domain kgcl:Change ; rdfs:range kgcl:Change ; skos:definition "A change that reverses this change" ; skos:inScheme . a owl:ObjectProperty ; rdfs:label "annotation_set" ; rdfs:range ; skos:inScheme . a owl:ObjectProperty ; rdfs:label "object" ; rdfs:range ; skos:inScheme . a owl:ObjectProperty ; rdfs:label "predicate" ; rdfs:range ; skos:inScheme . kgcl:new_value a owl:DatatypeProperty ; rdfs:label "new_value" ; skos:definition "The value of a property held in the new instance of the ontology" ; skos:inScheme . kgcl:old_value a owl:DatatypeProperty ; rdfs:label "old_value" ; skos:definition "The value of a property held in the old instance of the ontology" ; skos:inScheme . a owl:Class ; rdfs:label "Node" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom kgcl:OwlTypeEnum ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty ], ; skos:altLabel "entity", "term" ; skos:definition "Any named entity in an ontology. May be a class, individual, property" ; skos:inScheme . kgcl:type a owl:DatatypeProperty ; rdfs:label "type" ; skos:inScheme . kgcl:change_description a owl:DatatypeProperty ; rdfs:label "change_description" ; skos:definition "A string serialization of the change. This should be both human-readable, and parseable." ; skos:inScheme ; skos:note "{'Form 1': 'IRIs are denoted by CURIEs, optionally followed by label in parenthesis'}", "{'Form 2': \"IRIs are denoted by the rdfs:label in single quotes, e.g. 'nervous system'\"}" . a owl:Ontology ; rdfs:label "kgcl_schema" ; dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ; dcterms:title "Knowledge Graph Change Language" ; pav:version "0.0.1" ; skos:definition """A data model for describing change operations at a high level on an ontology or ontology-like artefact, such as a Knowledge Graph. * [Browse Schema](https://cmungall.github.io/knowledge-graph-change-language/) * [GitHub](https://github.com/cmungall/knowledge-graph-change-language)""" . [] a owl:Restriction ; rdfs:subClassOf kgcl:SynonymPredicateChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:SynonymPredicateChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:RemoveSynonym ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:RemoveSynonym . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeObsoletionWithNoDirectReplacement ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeObsoletionWithNoDirectReplacement . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeDeepening ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeDeepening . [] a owl:Restriction ; rdfs:subClassOf kgcl:RemoveNodeFromSubset ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:RemoveNodeFromSubset . [] a owl:Restriction ; rdfs:subClassOf kgcl:MappingPredicateChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:MappingPredicateChange . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom kgcl:Obsoletion ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:about ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:about ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:about ] ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Obsoletion . [] a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:DatatypeOrLanguageTagChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:RemoveMetadataAssertion ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:RemoveMetadataAssertion . [] a owl:Restriction ; rdfs:subClassOf kgcl:NewMapping ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NewMapping . [] a owl:Restriction ; rdfs:subClassOf kgcl:Transaction ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:Transaction . [] a owl:Restriction ; rdfs:subClassOf kgcl:NewMetadataAssertion ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NewMetadataAssertion . [] a owl:Restriction ; rdfs:subClassOf kgcl:EdgeDeletion ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:EdgeDeletion . [] a owl:Restriction ; rdfs:subClassOf kgcl:RemoveMapping ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:RemoveMapping . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeDeletion ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeDeletion . [] a owl:Restriction ; rdfs:subClassOf kgcl:MetadataAssertionPredicateChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:MetadataAssertionPredicateChange . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:in_subset ] ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:AddToSubset . [] a owl:Restriction ; rdfs:subClassOf kgcl:EdgeObsoletion ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:EdgeObsoletion . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom kgcl:AddToSubset ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:allValuesFrom owl:Thing ; owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:in_subset ] ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:RemoveFromSubset . [] a owl:Restriction ; rdfs:subClassOf kgcl:NameBecomesSynonym ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NameBecomesSynonym . [] a owl:Restriction ; rdfs:subClassOf kgcl:EdgeCreation ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:EdgeCreation . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeRename ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeRename . [] a owl:Restriction ; rdfs:subClassOf kgcl:Change ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:Change . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeObsoletion ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeObsoletion . [] a owl:Restriction ; rdfs:subClassOf kgcl:NewSynonym ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NewSynonym . [] a owl:Restriction ; rdfs:subClassOf kgcl:PlaceUnder ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:PlaceUnder . [] a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Deletion . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeMappingChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeMappingChange . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom kgcl:Deletion ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_undo ] ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Creation . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeSynonymChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeSynonymChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:MappingCreation ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:MappingCreation . [] a owl:Restriction ; rdfs:subClassOf kgcl:NewTextDefinition ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NewTextDefinition . [] a owl:Restriction ; rdfs:subClassOf kgcl:EdgeChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:EdgeChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:MultiNodeObsoletion ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:MultiNodeObsoletion . [] a owl:Restriction ; rdfs:subClassOf kgcl:EdgeRewiring ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:EdgeRewiring . [] a owl:Restriction ; rdfs:subClassOf kgcl:SynonymReplacement ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:SynonymReplacement . [] a owl:Restriction ; rdfs:subClassOf kgcl:SetLanguageForName ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:SetLanguageForName . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeMetadataAssertionChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeMetadataAssertionChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeUnobsoletion ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeUnobsoletion . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeDirectMerge ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeDirectMerge . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeShallowing ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeShallowing . [] a owl:Restriction ; rdfs:subClassOf kgcl:ClassCreation ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:ClassCreation . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:allValuesFrom kgcl:Obsoletion ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_undo ] ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:Unobsoletion . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeMove ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeMove . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:in_subset ] ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:SubsetMembershipChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:LogicalAxiomChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:LogicalAxiomChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:AddNodeToSubset ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:AddNodeToSubset . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeTextDefinitionChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeTextDefinitionChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeAnnotationReplacement ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeAnnotationReplacement . [] a owl:Restriction ; rdfs:subClassOf kgcl:MappingReplacement ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:MappingReplacement . [] a owl:Restriction ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:AllowsAutomaticReplacementOfEdges . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeAnnotationChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeAnnotationChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:ObjectPropertyCreation ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:ObjectPropertyCreation . [] a owl:Restriction ; rdfs:subClassOf kgcl:MetadataAssertionReplacement ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:MetadataAssertionReplacement . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:ComplexChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:ComplexChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:RemoveUnder ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:RemoveUnder . [] a owl:Restriction ; rdfs:subClassOf kgcl:PredicateChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:PredicateChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:EdgeLogicalInterpretationChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:EdgeLogicalInterpretationChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:TextDefinitionReplacement ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:TextDefinitionReplacement . [] a owl:Restriction ; rdfs:subClassOf kgcl:SimpleChange ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:SimpleChange . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeObsoletionWithDirectReplacement ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeObsoletionWithDirectReplacement . [] a owl:Restriction ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:about ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:about ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom kgcl:Change ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:allValuesFrom xsd:string ; owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:about ] ; owl:onProperty linkml:mixins ; owl:someValuesFrom kgcl:ChangeMixin . [] a owl:Restriction ; rdfs:subClassOf kgcl:RemoveTextDefinition ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:RemoveTextDefinition . [] a owl:Restriction ; rdfs:subClassOf kgcl:NodeCreation ; owl:onProperty kgcl:type ; owl:someValuesFrom kgcl:NodeCreation .