diff --git a/kgcl/model/kgcl.py b/kgcl/model/kgcl.py index 2064c49..a3428f2 100644 --- a/kgcl/model/kgcl.py +++ b/kgcl/model/kgcl.py @@ -1,5 +1,5 @@ # Auto generated from kgcl.yaml by pythongen.py version: 0.9.0 -# Generation date: 2022-05-23T19:18:45 +# Generation date: 2022-05-24T08:41:35 # Schema: kgcl # # id: https://w3id.org/kgcl diff --git a/ldcontext/kgcl.context.jsonld b/ldcontext/kgcl.context.jsonld index a8bb034..88dec07 100644 --- a/ldcontext/kgcl.context.jsonld +++ b/ldcontext/kgcl.context.jsonld @@ -1,5 +1,5 @@ { - "_comments": "Auto generated from kgcl.yaml by jsonldcontextgen.py version: 0.1.1\n Generation date: 2022-05-23T19:18:29\n Schema: kgcl\n metamodel version: 1.7.0\n model version: 0.0.1\n \n id: https://w3id.org/kgcl\n description: A data model for describing change operations at a high level on an ontology or ontology-like artefact, such as a Knowledge Graph.\n\n* [Browse Schema](https://cmungall.github.io/knowledge-graph-change-language/)\n* [GitHub](https://github.com/cmungall/knowledge-graph-change-language)\n license: https://creativecommons.org/publicdomain/zero/1.0/\n ", + "_comments": "Auto generated from kgcl.yaml by jsonldcontextgen.py version: 0.1.1\n Generation date: 2022-05-24T08:41:27\n Schema: kgcl\n metamodel version: 1.7.0\n model version: 0.0.1\n \n id: https://w3id.org/kgcl\n description: A data model for describing change operations at a high level on an ontology or ontology-like artefact, such as a Knowledge Graph.\n\n* [Browse Schema](https://cmungall.github.io/knowledge-graph-change-language/)\n* [GitHub](https://github.com/cmungall/knowledge-graph-change-language)\n license: https://creativecommons.org/publicdomain/zero/1.0/\n ", "@context": { "IAO": { "@id": "http://purl.obolibrary.org/obo/IAO_", diff --git a/owl/kgcl.owl.ttl b/owl/kgcl.owl.ttl index ad64d28..0b4c2cf 100644 --- a/owl/kgcl.owl.ttl +++ b/owl/kgcl.owl.ttl @@ -58,10 +58,14 @@ kgcl:EdgeObsoletion a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass linkml:String ; + owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; @@ -69,15 +73,11 @@ kgcl:EdgeObsoletion a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty kgcl:about ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], kgcl:EdgeChange, kgcl:Obsoletion ; skos:altLabel "relationship obsoletion" ; @@ -105,11 +105,11 @@ kgcl:MappingCreation a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; @@ -128,15 +128,15 @@ kgcl:MultiNodeObsoletion a owl:Class, rdfs:label "multi node obsoletion" ; rdfs:seeAlso "https://github.com/cmungall/obo-scripts/blob/master/obo-obsoletify.pl" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], + owl:allValuesFrom kgcl:Change ; + owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:allValuesFrom kgcl:NodeObsoletion ; owl:onProperty kgcl:change_set ], [ a owl:Restriction ; - owl:allValuesFrom kgcl:Change ; - owl:onProperty kgcl:associated_change_set ], + owl:maxQualifiedCardinality 1 ; + owl:onClass linkml:String ; + owl:onProperty kgcl:change_description ], kgcl:ComplexChange ; skos:altLabel "multi class obsoletion", "multi concept obsoletion", @@ -238,16 +238,16 @@ kgcl:NodeObsoletionWithDirectReplacement a owl:Class, kgcl:NodeObsoletionWithNoDirectReplacement a owl:Class, linkml:ClassDefinition ; rdfs:label "node obsoletion with no direct replacement" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], - [ a owl:Class ; + rdfs:subClassOf [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:has_nondirect_replacement ] [ a owl:Restriction ; owl:onProperty kgcl:has_nondirect_replacement ; owl:someValuesFrom ] ) ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass linkml:String ; + owl:onProperty kgcl:change_description ], kgcl:NodeObsoletion ; skos:definition "An obsoletion change in which there is no direct replacement" . @@ -326,21 +326,21 @@ kgcl:RemovedNodeFromSubset a owl:Class, linkml:ClassDefinition ; rdfs:label "removed node from subset" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty kgcl:in_subset ], - [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], + owl:onProperty kgcl:subset ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:subset ], + owl:onClass ; + owl:onProperty kgcl:in_subset ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty kgcl:about_node ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass linkml:String ; + owl:onProperty kgcl:change_description ], kgcl:NodeChange, kgcl:RemoveFromSubset ; skos:altLabel "remove term from slim" ; @@ -482,10 +482,10 @@ prov:agent_set a owl:ObjectProperty, dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ; dcterms:title "Knowledge Graph Change Language" ; pav:version "0.0.1" ; - linkml:generation_date "2022-05-23T19:18:30" ; + linkml:generation_date "2022-05-24T08:41:30" ; linkml:metamodel_version "1.7.0" ; linkml:source_file "kgcl.yaml" ; - linkml:source_file_date "2022-05-23T19:14:48" ; + linkml:source_file_date "2022-05-24T08:38:50" ; linkml:source_file_size 29349 . linkml:SubsetDefinition a owl:Class ; @@ -496,15 +496,15 @@ kgcl:ChangeSetSummaryStatistic a owl:Class, rdfs:label "change set summary statistic" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass kgcl:ChangeClassType ; - owl:onProperty kgcl:change_type ], + owl:onClass linkml:Integer ; + owl:onProperty kgcl:count ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:Integer ; - owl:onProperty kgcl:count ] ; + owl:onClass kgcl:ChangeClassType ; + owl:onProperty kgcl:change_type ] ; skos:definition "A summary statistic for a set of changes of the same type, grouped by zero or more node properties" . kgcl:ComplexChange a owl:Class, @@ -522,31 +522,31 @@ kgcl:Configuration a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:creator_predicate ], + owl:onProperty kgcl:synonym_predicates ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:synonym_predicates ], + owl:onProperty kgcl:obsoletion_policy ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:contributor_predicate ], + owl:onProperty kgcl:main_synonym_predicate ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:main_synonym_predicate ], + owl:onProperty kgcl:name_predicate ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:definition_predicate ], + owl:onProperty kgcl:creator_predicate ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:obsoletion_policy ], + owl:onProperty kgcl:definition_predicate ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:name_predicate ], + owl:onProperty kgcl:contributor_predicate ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; @@ -558,32 +558,32 @@ kgcl:EdgeDeletion a owl:Class, rdfs:label "edge deletion" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:subject_type ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty ], + owl:onClass ; + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty kgcl:predicate_type ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], + owl:onClass ; + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty ], + owl:onClass linkml:String ; + owl:onProperty kgcl:subject_type ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass linkml:String ; + owl:onProperty kgcl:change_description ], kgcl:Deletion, kgcl:EdgeChange ; skos:altLabel "relationship deletion" ; @@ -622,24 +622,24 @@ kgcl:NodeCreation a owl:Class, rdfs:seeAlso "http://wiki.geneontology.org/index.php/Guidelines_for_creating_a_GO_term" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], + owl:onClass ; + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty ], + owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty ], + owl:onClass ; + owl:onProperty kgcl:node_id ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty kgcl:node_id ], + owl:onClass linkml:String ; + owl:onProperty ], kgcl:Creation, kgcl:NodeChange ; skos:definition "a node change in which a new node is created" . @@ -663,11 +663,11 @@ kgcl:Session a owl:Class, linkml:ClassDefinition ; 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 ] ; + owl:onProperty kgcl:change_set ], + [ a owl:Restriction ; + owl:allValuesFrom prov:Activity ; + owl:onProperty prov:activity_set ] ; skos:definition "A session consists of a set of change sets bundled with the activities that generated those change sets" . kgcl:Unobsoletion a owl:Class, @@ -969,6 +969,14 @@ kgcl:EdgeCreation a owl:Class, rdfs:label "edge creation" ; rdfs:seeAlso "http://wiki.geneontology.org/index.php/Guidelines_for_creating_relationships_between_terms" ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass linkml:String ; + owl:onProperty kgcl:change_description ], + [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty kgcl:predicate_type ], @@ -979,11 +987,7 @@ kgcl:EdgeCreation a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; @@ -991,11 +995,7 @@ kgcl:EdgeCreation a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], + owl:onProperty ], kgcl:Creation, kgcl:EdgeChange ; skos:altLabel "relationship creation" ; @@ -1017,15 +1017,15 @@ kgcl:NodeMove a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:new_object_type ], + owl:onProperty kgcl:old_object_type ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], + owl:onProperty kgcl:new_object_type ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:old_object_type ], + owl:onProperty kgcl:change_description ], 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" ; linkml:examples "Example(value='changing a is-a b to a is-a c', description=None)" . @@ -1034,10 +1034,6 @@ kgcl:NodeRename a owl:Class, linkml:ClassDefinition ; rdfs:label "node rename" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty kgcl:change_description ], - [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass kgcl:TextualDiff ; owl:onProperty kgcl:has_textual_diff ], @@ -1045,6 +1041,10 @@ kgcl:NodeRename a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty kgcl:old_value ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass linkml:String ; + owl:onProperty kgcl:change_description ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; @@ -1084,32 +1084,32 @@ kgcl:language a owl:ObjectProperty, rdfs:label "edge" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty ], + owl:onClass linkml:String ; + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty ], + owl:onClass ; + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty ], + owl:onClass ; + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty ], + owl:onProperty ], ; skos:altLabel "axiom", "relationship", @@ -1239,35 +1239,35 @@ kgcl:SimpleChange a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:old_language ], + owl:onProperty kgcl:new_language ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:old_value_type ], + owl:onProperty kgcl:new_datatype ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:old_value ], + owl:onProperty kgcl:old_language ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:new_language ], + owl:onProperty kgcl:old_datatype ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:new_value_type ], + owl:onProperty kgcl:new_value ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:new_value ], + owl:onProperty kgcl:old_value_type ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:old_datatype ], + owl:onProperty kgcl:old_value ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:new_datatype ], + owl:onProperty kgcl:new_value_type ], kgcl:Change ; skos:altLabel "atomic change" ; skos:definition "A change that is about a single ontology element" . @@ -1312,13 +1312,13 @@ kgcl:old_value a owl:ObjectProperty, linkml:ClassDefinition ; rdfs:label "property value" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty ], - [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass linkml:String ; + owl:onProperty ], ; skos:definition "a property-value pair" . @@ -1363,23 +1363,23 @@ kgcl:NodeObsoletion a owl:Class, rdfs:label "node obsoletion" ; rdfs:seeAlso "http://wiki.geneontology.org/index.php/Obsoleting_an_Existing_Ontology_Term" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty kgcl:about ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty kgcl:has_direct_replacement ], - [ a owl:Restriction ; owl:allValuesFrom kgcl:Change ; owl:onProperty kgcl:associated_change_set ], [ a owl:Restriction ; owl:allValuesFrom ; owl:onProperty kgcl:has_nondirect_replacement ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass ; + owl:onProperty kgcl:about ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty kgcl:change_description ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass ; + owl:onProperty kgcl:has_direct_replacement ], kgcl:NodeChange, kgcl:Obsoletion ; skos:altLabel "class obsoletion", @@ -1399,13 +1399,13 @@ kgcl:Obsoletion a owl:Class, rdfs:seeAlso "http://wiki.geneontology.org/index.php/Obsoleting_an_Existing_Ontology_Term", "https://mondo.readthedocs.io/en/latest/editors-guide/merging-and-obsoleting/" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass kgcl:Obsoletion ; - owl:onProperty kgcl:has_undo ], - [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty kgcl:about ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass kgcl:Obsoletion ; + owl:onProperty kgcl:has_undo ], kgcl:ChangeMixin, linkml:mixin ; skos:altLabel "deprecation", @@ -1489,14 +1489,6 @@ kgcl:EdgeChange a owl:Class, linkml:ClassDefinition ; rdfs:label "edge change" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty kgcl:language ], - [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty kgcl:datatype ], @@ -1504,6 +1496,14 @@ kgcl:EdgeChange a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty kgcl:about_edge ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass ; + owl:onProperty ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass ; + owl:onProperty kgcl:language ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; @@ -1522,13 +1522,13 @@ prov:Agent a owl:Class, linkml:ClassDefinition ; rdfs:label "agent" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass prov:Activity ; - owl:onProperty prov:wasInformedBy ], - [ a owl:Restriction ; owl:onClass linkml:String ; owl:onProperty ; owl:qualifiedCardinality 1 ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass prov:Activity ; + owl:onProperty prov:wasInformedBy ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass prov:Agent ; @@ -1542,7 +1542,7 @@ prov:Agent a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty ], + owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; @@ -1550,7 +1550,7 @@ prov:Agent a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty ], + owl:onProperty ], ; skos:definition "owl annotations. Not to be confused with annotations sensu GO" ; skos:exactMatch owl:Annotation . @@ -1573,9 +1573,9 @@ prov:Activity a owl:Class, owl:onClass linkml:String ; owl:onProperty prov:used ], [ a owl:Restriction ; - owl:onClass linkml:String ; - owl:onProperty ; - owl:qualifiedCardinality 1 ], + owl:maxQualifiedCardinality 1 ; + owl:onClass prov:Activity ; + owl:onProperty prov:wasInformedBy ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; @@ -1583,15 +1583,15 @@ prov:Activity a owl:Class, [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty prov:endedAtTime ], + owl:onProperty prov:startedAtTime ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass prov:Activity ; - owl:onProperty prov:wasInformedBy ], + owl:onClass linkml:String ; + owl:onProperty prov:endedAtTime ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty prov:startedAtTime ] ; + owl:onProperty ; + owl:qualifiedCardinality 1 ] ; skos:definition "a provence-generating activity" ; skos:exactMatch prov:Activity . @@ -1602,14 +1602,14 @@ kgcl:NodeChange a owl:Class, owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty kgcl:about_node_representation ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty kgcl:about_node ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty kgcl:language ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass ; + owl:onProperty kgcl:about_node ], kgcl:SimpleChange ; skos:definition "A simple change where the change is about a node" . @@ -1618,36 +1618,36 @@ kgcl:Change a owl:Class, rdfs:label "change" ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass linkml:String ; - owl:onProperty dcterms:creator ], + owl:onClass prov:Activity ; + owl:onProperty prov:wasGeneratedBy ], [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty dcterms:date ], + owl:onProperty ; + owl:qualifiedCardinality 1 ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass prov:Activity ; - owl:onProperty prov:wasGeneratedBy ], + owl:onClass kgcl:Change ; + owl:onProperty kgcl:has_undo ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty rdfs:seeAlso ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; - owl:onClass kgcl:Change ; - owl:onProperty kgcl:has_undo ], + owl:onClass linkml:String ; + owl:onProperty dcterms:creator ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty kgcl:pull_request ], + owl:onProperty dcterms:date ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty dcterms:creator ], [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; - owl:onProperty ; - owl:qualifiedCardinality 1 ] ; + owl:onProperty kgcl:pull_request ] ; skos:definition "Any change perform on an ontology or knowledge graph" . kgcl:change_description a owl:ObjectProperty, @@ -1674,14 +1674,14 @@ kgcl:change_description a owl:ObjectProperty, owl:maxQualifiedCardinality 1 ; owl:onClass linkml:String ; owl:onProperty ], - [ a owl:Restriction ; - owl:maxQualifiedCardinality 1 ; - owl:onClass ; - owl:onProperty ], [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass ; owl:onProperty ], + [ a owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass ; + owl:onProperty ], ; skos:altLabel "entity", "term" ; diff --git a/python/kgcl.py b/python/kgcl.py index 2064c49..a3428f2 100644 --- a/python/kgcl.py +++ b/python/kgcl.py @@ -1,5 +1,5 @@ # Auto generated from kgcl.yaml by pythongen.py version: 0.9.0 -# Generation date: 2022-05-23T19:18:45 +# Generation date: 2022-05-24T08:41:35 # Schema: kgcl # # id: https://w3id.org/kgcl diff --git a/setup.cfg b/setup.cfg index 43f74ee..c39dc57 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,7 +3,7 @@ ########################## [metadata] name = kgcl -version = 0.0.11 +version = 0.1.0 description = Knowledge Graph Change Language long_description = file: README.md long_description_content_type = text/markdown