diff --git a/docs/01-introduction/example-project.md b/docs/01-introduction/example-project.md index 7a6a87d436..8ba7575188 100644 --- a/docs/01-introduction/example-project.md +++ b/docs/01-introduction/example-project.md @@ -176,22 +176,16 @@ relationship is expressed using the property `incunabula:partOf`: The key things to notice here are: -* `rdfs:subPropertyOf knora-base:isPartOf`: The Knora base ontology - provides a generic `isPartOf` property to express part-whole - relationships. Like many properties defined in `knora-base`, a - project cannot use `knora-base:isPartOf` directly, but must make a - subproperty such as `incunabula:partOf`. It is important to note - that `knora-base:isPartOf` is a subproperty of - `knora-base:hasLinkTo`. Any property that points to a - `knora-base:Resource` must be a subproperty of - `knora-base:hasLinkTo`. In Knora terminology, such a property is - called a *link property*. -* `knora-base:objectClassConstraint :book`: The object of this - property must be a member of the class `incunabula:book`, which, as - we will see below, is a subclass of `knora-base:Resource`. -* `salsah-gui:guiElement salsah-gui:Searchbox`: When SALSAH prompts a - user to select the book that a page is part of, it should provide a - search box enabling the user to find the desired book. +* `rdfs:subPropertyOf knora-base:isPartOf`: The `knora-base` ontology provides a generic `isPartOf` property to express + part-whole relationships. A project may use `knora-base:isPartOf` directly, however creating a subproperty such as + `incunabula:partOf` will allow to customize the property further, e.g. by giving it a more descriptive label. + It is important to note that `knora-base:isPartOf` is a subproperty of `knora-base:hasLinkTo`. Any property that + points to a `knora-base:Resource` must be a subproperty of `knora-base:hasLinkTo`. Such a + property is called a *link property*. +* `knora-base:objectClassConstraint :book`: The object of this property must be a member of the class `incunabula:book`, + which, as we will see below, is a subclass of `knora-base:Resource`. +* `salsah-gui:guiElement salsah-gui:Searchbox`: When SALSAH prompts a user to select the book that a page is part of, it + should provide a search box enabling the user to find the desired book. Because `incunabula:partOf` is a link property, it must always accompanied by a *link value property*, which enables Knora to store diff --git a/docs/02-knora-ontologies/knora-base.md b/docs/02-knora-ontologies/knora-base.md index c203369941..ff6550a227 100644 --- a/docs/02-knora-ontologies/knora-base.md +++ b/docs/02-knora-ontologies/knora-base.md @@ -575,34 +575,35 @@ as the `kb:LinkValue`. #### isPartOf -A special case of linked resources are _part-of related resources_, i.e. a resource consisting of several other resources. -In order to create a part-of relation between two resources, the resource that is part of another resource needs to have -a property that is a subproperty of `kb:isPartOf`. This property needs to point to the resource class it is part of via -its predicate `kb:objectType`. +A special case of linked resources are _part-of related resources_, i.e. a resource consisting of several other +resources. In order to create a part-of relation between two resources, the resource that is part of another resource +needs to have a property that is either `kb:isPartOf` or a subproperty thereof. `kb:isPartOf` itself is a subproperty of `kb:hasLinkTo`. Same as described above for link properties, a corresponding part-of value property is created automatically. This value property has the same name as the part-of property with `Value` appended. For example, if in an ontology `data` a property `data:partOf` was defined, the corresponding value property would be named `data:partOfValue`. This newly created property `data:partOfValue` is defined as a subproperty of `kb:isPartOfValue`. -Part-of relations are recommended for resources of type `kb:StillImageRepresentation`. In that case, the resource that is -part of another resource needs to have a property that is a subproperty of `kb:seqnum` with an integer as value. -A client can then use this information to leaf through the parts of the compound resource (p.ex. to leaf through the -pages of a book like in [this](https://docs.dasch.swiss/DSP-API/01-introduction/example-project/#resource-classes) example). +Part-of relations are recommended for resources of type `kb:StillImageRepresentation`. In that case, the resource that +is part of another resource needs to have a property `kb:seqnum` or a subproperty thereof, with an integer as value. A +client can then use this information to leaf through the parts of the compound resource (p.ex. to leaf through the pages +of a book like in [this](https://docs.dasch.swiss/DSP-API/01-introduction/example-project/#resource-classes) example). #### isSequenceOf -Similar to `kb:isPartOf` for `kb:StillImageRepresentations`, part-whole-relations can be defined for resources that have a time -dimension by using `kb:isSequenceOf`. You can use it for video or audio resources that are subtypes of `kb:MovingImageRepresentation` -and `kb:AudioRepresentation`. +Similar to `kb:isPartOf` for `kb:StillImageRepresentations`, part-whole-relations can be defined for resources that have +a time dimension by using `kb:isSequenceOf`. You can use it for video or audio resources that are subtypes of +`kb:MovingImageRepresentation` and `kb:AudioRepresentation`. -`kb:isSequenceOf` is intended to be used in combination with the property `kb:hasSequenceBounds` which points to a `kb:IntervalValue`. -This defines the start and end point of the subseqence in relation to the entire audio/video resource as an [interval](#intervalvalue). -A dedicated frontend behaviour is planned, if these properties are used in combination. +`kb:isSequenceOf` is intended to be used in combination with the property `kb:hasSequenceBounds` which points to a +`kb:IntervalValue`. This defines the start and end point of the subseqence in relation to the entire audio/video +resource as an [interval](#intervalvalue). When the properties are used in this combination, a dedicated behavior in the +frontend allows to display the sequences alongside the main resource. -There is an important difference between `kb:isSequenceOf` and `kb:isPartOf`: For `kb:isPartOf`, each part *is a* `kb:StillImageRepresentation` and -the whole consists of multiple such parts. In `kb:isSequenceOf` on the other hand, the whole is one `kb:MovingImageRepresentation` or `kb:AudioRepresentation`. -The parts only define which sub-sequence of this representation they are. +There is an important difference between `kb:isSequenceOf` and `kb:isPartOf`: For `kb:isPartOf`, each part *is a* +`kb:StillImageRepresentation` and the whole consists of multiple such parts. In `kb:isSequenceOf` on the other hand, the +whole is one `kb:MovingImageRepresentation` or `kb:AudioRepresentation`. The parts only define which sub-sequence of +this representation they are. ### Text with Standoff Markup diff --git a/knora-ontologies/knora-base.ttl b/knora-ontologies/knora-base.ttl index 336220ed96..549d748078 100644 --- a/knora-ontologies/knora-base.ttl +++ b/knora-ontologies/knora-base.ttl @@ -561,6 +561,7 @@ rdfs:comment "Indicates that this resource is part of another resource"@en ; :subjectClassConstraint :Resource ; :objectClassConstraint :Resource ; + :isEditable true ; rdfs:subPropertyOf :hasLinkTo . @@ -570,6 +571,7 @@ rdf:type owl:ObjectProperty ; :objectClassConstraint :LinkValue ; :subjectClassConstraint :Resource ; + :isEditable true ; rdfs:subPropertyOf :hasLinkToValue . @@ -584,6 +586,7 @@ rdfs:comment "Indicates that this resource is a sequence of a video or audio resource"@en ; :subjectClassConstraint :Resource ; :objectClassConstraint :Resource ; + :isEditable true ; rdfs:subPropertyOf :hasLinkTo . @@ -593,6 +596,7 @@ rdf:type owl:ObjectProperty ; :objectClassConstraint :LinkValue ; :subjectClassConstraint :Resource ; + :isEditable true ; rdfs:subPropertyOf :hasLinkToValue . @@ -641,6 +645,7 @@ :seqnum rdf:type owl:ObjectProperty ; :objectClassConstraint :IntValue ; + :isEditable true ; rdfs:subPropertyOf :hasValue ; rdfs:label "Sequenznummer"@de, "Sequence number"@en, @@ -654,6 +659,7 @@ :hasSequenceBounds rdf:type owl:ObjectProperty ; :objectClassConstraint :IntervalValue ; + :isEditable true ; rdfs:subPropertyOf :hasValue ; rdfs:label "Sequenz-Grenzen"@de, "Sequence Bounds"@en; diff --git a/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.ttl index 7edfd95faf..51263df5f7 100644 --- a/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.ttl @@ -6,17 +6,6 @@ @prefix salsah-gui: . @prefix xsd: . -anything:isPartOfOtherThingValue - rdf:type owl:ObjectProperty ; - rdfs:label "is part of" ; - rdfs:subPropertyOf knora-api:isPartOfValue ; - knora-api:isEditable true ; - knora-api:isLinkValueProperty true ; - knora-api:isResourceProperty true ; - knora-api:objectType knora-api:LinkValue ; - knora-api:subjectType anything:Thing ; - salsah-gui:guiElement salsah-gui:Searchbox . - anything:ThingDocument rdf:type owl:Class ; rdfs:comment "A document about a thing" ; @@ -25,66 +14,61 @@ anything:ThingDocument rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty anything:hasDocumentTitle - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDocumentTitle ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -93,33 +77,49 @@ anything:ThingDocument ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:hasDocumentFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasDocumentFileValue + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; knora-api:resourceIcon "thing.png" . +anything:isPartOfOtherThingValue + rdf:type owl:ObjectProperty ; + rdfs:label "is part of" ; + rdfs:subPropertyOf knora-api:isPartOfValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . + anything:hasOtherThingValue rdf:type owl:ObjectProperty ; rdfs:label "Another thing" ; @@ -138,63 +138,63 @@ anything:VideoSequenceThing rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasSequenceBounds ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:cardinality 1 ; - owl:onProperty knora-api:isSequenceOfValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:cardinality 1 ; - owl:onProperty knora-api:isSequenceOf + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -204,37 +204,37 @@ anything:VideoSequenceThing rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 0 ; owl:cardinality 1 ; - owl:onProperty knora-api:hasSequenceBounds - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:isSequenceOf ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:cardinality 1 ; + owl:onProperty knora-api:isSequenceOfValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -246,60 +246,58 @@ anything:ThingWithSeqnum rdfs:subClassOf anything:Thing ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 1 ; owl:minCardinality 0 ; - owl:onProperty anything:hasOtherThingValue + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 0 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasOtherListItem + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 15 ; - owl:minCardinality 0 ; - owl:onProperty anything:isPartOfOtherThing + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 7 ; + salsah-gui:guiOrder 15 ; owl:minCardinality 0 ; - owl:onProperty anything:hasUri + owl:onProperty anything:isPartOfOtherThingValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + salsah-gui:guiOrder 4 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInteger ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 13 ; + salsah-gui:guiOrder 11 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingPicture + owl:onProperty anything:hasGeometry ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 3 ; + salsah-gui:guiOrder 1 ; owl:minCardinality 0 ; - owl:onProperty anything:hasDate + owl:onProperty anything:hasOtherThingValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 15 ; + salsah-gui:guiOrder 9 ; owl:minCardinality 0 ; - owl:onProperty anything:isPartOfOtherThingValue + owl:onProperty anything:hasInterval ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -310,161 +308,163 @@ anything:ThingWithSeqnum rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasBoolean ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasListItem ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 4 ; + salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasInteger + owl:onProperty anything:hasThingDocumentValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 9 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasInterval + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 2 ; + salsah-gui:guiOrder 5 ; owl:minCardinality 0 ; - owl:onProperty anything:hasRichtext + owl:onProperty anything:hasDecimal ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 10 ; owl:minCardinality 0 ; - owl:onProperty anything:hasColor + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherListItem ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocument ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 5 ; owl:minCardinality 0 ; - owl:onProperty anything:hasDecimal + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 100 ; + owl:minCardinality 0 ; + owl:onProperty knora-api:seqnum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasTimeStamp + owl:onProperty anything:hasThingPicture ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 6 ; - owl:maxCardinality 1 ; - owl:onProperty anything:hasBoolean + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 0 ; + salsah-gui:guiOrder 1 ; owl:minCardinality 0 ; - owl:onProperty anything:hasListItem + owl:onProperty anything:hasOtherThing ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 13 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasThingDocument + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 13 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasThingDocumentValue + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 2 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasText + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasText ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; + salsah-gui:guiOrder 15 ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty anything:isPartOfOtherThing ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; + salsah-gui:guiOrder 12 ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty anything:hasGeoname ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasTimeStamp ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 11 ; + salsah-gui:guiOrder 10 ; owl:minCardinality 0 ; - owl:onProperty anything:hasGeometry - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 100 ; - owl:minCardinality 0 ; - owl:onProperty knora-api:seqnum + owl:onProperty anything:hasColor ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 1 ; + salsah-gui:guiOrder 2 ; owl:minCardinality 0 ; - owl:onProperty anything:hasOtherThing + owl:onProperty anything:hasRichtext ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 12 ; + salsah-gui:guiOrder 7 ; owl:minCardinality 0 ; - owl:onProperty anything:hasGeoname + owl:onProperty anything:hasUri ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -477,81 +477,76 @@ anything:StandoffEventTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasStartYear + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty anything:standoffEventTagHasDescription + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:dateValueHasEndDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartMonth + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:dateValueHasEndEra ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndYear + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndDay + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndMonth + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:dateValueHasStartYear + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty anything:standoffEventTagHasDescription ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasStartEra + owl:onProperty knora-api:dateValueHasEndYear ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndEra + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -563,15 +558,20 @@ anything:StandoffEventTag owl:maxCardinality 1 ; owl:onProperty knora-api:dateValueHasStartDay ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartEra + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; knora-api:isStandoffClass true . @@ -610,17 +610,6 @@ anything:BlueThing rdf:type owl:Class ; rdfs:comment "Diese Resource-Klasse beschreibt ein blaues Ding" ; rdfs:label "Blue thing" ; rdfs:subClassOf anything:Thing ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - salsah-gui:guiOrder 5 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasDecimal - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; @@ -628,32 +617,31 @@ anything:BlueThing rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 13 ; + salsah-gui:guiOrder 7 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingPicture + owl:onProperty anything:hasUri ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 12 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasGeoname + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasBoolean ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 2 ; + salsah-gui:guiOrder 15 ; owl:minCardinality 0 ; - owl:onProperty anything:hasText + owl:onProperty anything:isPartOfOtherThingValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - salsah-gui:guiOrder 13 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasThingDocumentValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 63 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasBlueThing ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -663,8 +651,9 @@ anything:BlueThing rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDecimal ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -679,151 +668,162 @@ anything:BlueThing rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 6 ; - owl:maxCardinality 1 ; - owl:onProperty anything:hasBoolean + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasTimeStamp ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasListItem ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 63 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasBlueThing + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasRichtext ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 10 ; + salsah-gui:guiOrder 12 ; owl:minCardinality 0 ; - owl:onProperty anything:hasColor + owl:onProperty anything:hasGeoname ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 9 ; + salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasInterval + owl:onProperty anything:hasThingPictureValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 7 ; owl:minCardinality 0 ; - owl:onProperty anything:hasUri + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; salsah-gui:guiOrder 2 ; owl:minCardinality 0 ; - owl:onProperty anything:hasRichtext + owl:onProperty anything:hasText ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 15 ; - owl:minCardinality 0 ; - owl:onProperty anything:isPartOfOtherThing + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; + salsah-gui:guiOrder 10 ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:onProperty anything:hasColor ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 11 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasGeometry + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + salsah-gui:guiOrder 9 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInterval ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 0 ; + salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasListItem + owl:onProperty anything:hasThingDocument ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 13 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasTimeStamp + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 13 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasThingPictureValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; salsah-gui:guiOrder 15 ; owl:minCardinality 0 ; - owl:onProperty anything:isPartOfOtherThingValue + owl:onProperty anything:isPartOfOtherThing ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - salsah-gui:guiOrder 3 ; owl:minCardinality 0 ; - owl:onProperty anything:hasDate + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingDocument + owl:onProperty anything:hasThingPicture ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 11 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeometry + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocumentValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:deleteComment ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -896,17 +896,12 @@ anything:TrivialThing rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -916,43 +911,33 @@ anything:TrivialThing rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; owl:onProperty knora-api:hasStandoffLinkToValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; @@ -961,22 +946,37 @@ anything:TrivialThing rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; @@ -1020,17 +1020,17 @@ anything:VideoThing rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1040,17 +1040,22 @@ anything:VideoThing rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasMovingImageFileValue + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasMovingImageFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; @@ -1059,27 +1064,22 @@ anything:VideoThing rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1088,23 +1088,23 @@ anything:VideoThing rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -1136,7 +1136,7 @@ anything:ThingPicture rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1146,32 +1146,41 @@ anything:ThingPicture rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFileValue + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty anything:hasPictureTitle ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1181,26 +1190,17 @@ anything:ThingPicture rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty anything:hasPictureTitle + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1209,23 +1209,23 @@ anything:ThingPicture ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:creationDate ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; @@ -1276,29 +1276,24 @@ anything:Thing rdf:type owl:Class ; rdfs:label "Thing" ; rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 3 ; + salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasDate + owl:onProperty anything:hasThingPicture ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 6 ; - owl:maxCardinality 1 ; - owl:onProperty anything:hasBoolean + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1307,168 +1302,173 @@ anything:Thing rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 13 ; + salsah-gui:guiOrder 15 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingDocument - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty anything:isPartOfOtherThingValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; + salsah-gui:guiOrder 3 ; owl:minCardinality 0 ; - owl:onProperty anything:hasText + owl:onProperty anything:hasDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; owl:onProperty knora-api:hasStandoffLinkToValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 15 ; - owl:minCardinality 0 ; - owl:onProperty anything:isPartOfOtherThingValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasOtherThing + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingPictureValue + owl:onProperty anything:hasThingDocument ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 13 ; + salsah-gui:guiOrder 0 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingDocumentValue + owl:onProperty anything:hasOtherListItem ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 4 ; + salsah-gui:guiOrder 11 ; owl:minCardinality 0 ; - owl:onProperty anything:hasInteger + owl:onProperty anything:hasGeometry ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:versionArkUrl ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasUri ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDecimal + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThing ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 10 ; + salsah-gui:guiOrder 9 ; owl:minCardinality 0 ; - owl:onProperty anything:hasColor + owl:onProperty anything:hasInterval ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 9 ; + salsah-gui:guiOrder 1 ; owl:minCardinality 0 ; - owl:onProperty anything:hasInterval + owl:onProperty anything:hasOtherThingValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasTimeStamp ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; + salsah-gui:guiOrder 12 ; owl:minCardinality 0 ; - owl:onProperty anything:hasRichtext + owl:onProperty anything:hasGeoname + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPictureValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasBoolean ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 1 ; owl:minCardinality 0 ; - owl:onProperty anything:hasOtherThingValue + owl:onProperty anything:hasOtherThing + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:arkUrl ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 11 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasGeometry + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 0 ; owl:minCardinality 0 ; - owl:onProperty anything:hasOtherListItem - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 7 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasUri + owl:onProperty anything:hasListItem ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingPicture + owl:onProperty anything:hasThingDocumentValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 15 ; + salsah-gui:guiOrder 4 ; owl:minCardinality 0 ; - owl:onProperty anything:isPartOfOtherThing + owl:onProperty anything:hasInteger ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; + salsah-gui:guiOrder 2 ; owl:minCardinality 0 ; - owl:onProperty anything:hasDecimal + owl:onProperty anything:hasRichtext ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 13 ; + salsah-gui:guiOrder 10 ; owl:minCardinality 0 ; - owl:onProperty anything:hasTimeStamp - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty anything:hasColor ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; + salsah-gui:guiOrder 2 ; owl:minCardinality 0 ; - owl:onProperty anything:hasGeoname + owl:onProperty anything:hasText ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasListItem + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; @@ -1487,15 +1487,29 @@ anything:AudioThing rdf:type owl:Class ; rdfs:comment "A Resource representing an audio" ; rdfs:label "Audio Thing" ; rdfs:subClassOf knora-api:AudioRepresentation ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasTitle + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasAudioFileValue + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:deleteComment ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1505,76 +1519,62 @@ anything:AudioThing rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasAudioFileValue + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty anything:hasTitle - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1691,26 +1691,17 @@ anything:ThingWithRegion rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty anything:thingHasRegion + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1720,66 +1711,75 @@ anything:ThingWithRegion rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty anything:thingHasRegionValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty anything:thingHasRegion ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty anything:thingHasRegionValue + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -1789,106 +1789,106 @@ anything:AudioSequenceThing rdfs:comment "A Resource representing a subsequence of an audio" ; rdfs:label "Audio Sequence Thing" ; rdfs:subClassOf knora-api:Resource ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasIncomingLinkValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:cardinality 1 ; + owl:onProperty knora-api:isSequenceOfValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:cardinality 1 ; - owl:onProperty knora-api:isSequenceOf + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 0 ; owl:cardinality 1 ; - owl:onProperty knora-api:isSequenceOfValue + owl:onProperty knora-api:hasSequenceBounds ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 0 ; owl:cardinality 1 ; - owl:onProperty knora-api:hasSequenceBounds + owl:onProperty knora-api:isSequenceOf ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:versionArkUrl ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -1897,11 +1897,6 @@ anything:ThingWithRepresentation rdfs:comment "A thing with a representation" ; rdfs:label "Thing with representation" ; rdfs:subClassOf knora-api:Resource ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; owl:onProperty knora-api:hasRepresentation @@ -1909,62 +1904,57 @@ anything:ThingWithRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1974,22 +1964,32 @@ anything:ThingWithRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; owl:onProperty knora-api:hasRepresentationValue ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . diff --git a/test_data/ontologyR2RV2/anythingThingWithAllLanguages.ttl b/test_data/ontologyR2RV2/anythingThingWithAllLanguages.ttl index 1bb2a58ab9..244d736bf1 100644 --- a/test_data/ontologyR2RV2/anythingThingWithAllLanguages.ttl +++ b/test_data/ontologyR2RV2/anythingThingWithAllLanguages.ttl @@ -17,59 +17,39 @@ anything:Thing rdf:type owl:Class ; rdfs:label "Chose"@fr , "Ding"@de , "Cosa"@it , "Thing"@en ; rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasListItem - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 10 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasColor - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 3 ; + salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasDate + owl:onProperty anything:hasThingPictureValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 6 ; - owl:maxCardinality 1 ; - owl:onProperty anything:hasBoolean + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 9 ; owl:minCardinality 0 ; owl:onProperty anything:hasInterval ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 13 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasTimeStamp + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; + salsah-gui:guiOrder 1 ; owl:minCardinality 0 ; - owl:onProperty anything:hasDecimal + owl:onProperty anything:hasOtherThing ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 13 ; + salsah-gui:guiOrder 7 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingPictureValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty anything:hasUri ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -77,139 +57,159 @@ anything:Thing rdf:type owl:Class ; owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; + salsah-gui:guiOrder 5 ; owl:minCardinality 0 ; - owl:onProperty anything:hasGeoname + owl:onProperty anything:hasDecimal ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; + salsah-gui:guiOrder 1 ; owl:minCardinality 0 ; - owl:onProperty anything:hasRichtext - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty anything:hasOtherThingValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; + salsah-gui:guiOrder 15 ; owl:minCardinality 0 ; - owl:onProperty anything:hasOtherThingValue + owl:onProperty anything:isPartOfOtherThingValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeoname ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingDocumentValue + owl:onProperty anything:hasThingDocument + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:deleteComment ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 13 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasThingPicture + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasOtherListItem + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasBoolean + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 13 ; owl:minCardinality 0 ; - owl:onProperty anything:hasThingDocument + owl:onProperty anything:hasThingPicture ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; + salsah-gui:guiOrder 11 ; owl:minCardinality 0 ; - owl:onProperty anything:hasOtherThing + owl:onProperty anything:hasGeometry ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 15 ; - owl:minCardinality 0 ; - owl:onProperty anything:isPartOfOtherThingValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 15 ; + salsah-gui:guiOrder 10 ; owl:minCardinality 0 ; - owl:onProperty anything:isPartOfOtherThing + owl:onProperty anything:hasColor ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 7 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasUri - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 4 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasInteger + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 11 ; - owl:minCardinality 0 ; - owl:onProperty anything:hasGeometry + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 2 ; owl:minCardinality 0 ; - owl:onProperty anything:hasText + owl:onProperty anything:hasRichtext ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 4 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInteger ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasTimeStamp ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherListItem + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocumentValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasText + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasListItem + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThing ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; diff --git a/test_data/ontologyR2RV2/boxOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/boxOntologyWithValueObjects.ttl index 676651cf62..c540270929 100644 --- a/test_data/ontologyR2RV2/boxOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/boxOntologyWithValueObjects.ttl @@ -13,47 +13,52 @@ example-box:Box rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:maxCardinality 1 ; + owl:onProperty example-box:hasName ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:maxCardinality 1 ; - owl:onProperty example-box:hasName + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -63,42 +68,37 @@ example-box:Box rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:creationDate ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; diff --git a/test_data/ontologyR2RV2/imagesBild.ttl b/test_data/ontologyR2RV2/imagesBild.ttl index 1d60a19e50..291edba986 100644 --- a/test_data/ontologyR2RV2/imagesBild.ttl +++ b/test_data/ontologyR2RV2/imagesBild.ttl @@ -17,54 +17,59 @@ images:bild rdf:type owl:Class ; rdfs:label "Image" ; rdfs:subClassOf knora-api:StillImageRepresentation ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 4 ; - owl:minCardinality 1 ; - owl:onProperty images:jahreszeit + salsah-gui:guiOrder 12 ; + owl:maxCardinality 1 ; + owl:onProperty images:urheber + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 9 ; + owl:cardinality 1 ; + owl:onProperty images:mutationsdatum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:hasStillImageFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; - owl:maxCardinality 1 ; - owl:onProperty images:urheber + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 7 ; - owl:minCardinality 0 ; - owl:onProperty images:hatBildformatValue + salsah-gui:guiOrder 8 ; + owl:cardinality 1 ; + owl:onProperty images:erfassungsdatum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 7 ; - owl:minCardinality 0 ; - owl:onProperty images:hatBildformat + salsah-gui:guiOrder 13 ; + owl:maxCardinality 1 ; + owl:onProperty images:copyright ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:cardinality 1 ; - owl:onProperty images:bildnr + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty images:negativnummer + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:maxCardinality 1 ; + owl:onProperty images:urheberValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -72,124 +77,119 @@ images:bild rdf:type owl:Class ; owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 13 ; - owl:maxCardinality 1 ; - owl:onProperty images:copyright + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty images:hatBildformatValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFileValue + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 11 ; - owl:maxCardinality 1 ; - owl:onProperty images:negativnummer + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 6 ; + salsah-gui:guiOrder 3 ; owl:cardinality 1 ; - owl:onProperty images:jahr_exakt + owl:onProperty images:description + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; + salsah-gui:guiOrder 6 ; owl:cardinality 1 ; - owl:onProperty images:signatur + owl:onProperty images:jahr_exakt ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 10 ; - owl:cardinality 1 ; - owl:onProperty images:bearbeiter + salsah-gui:guiOrder 4 ; + owl:minCardinality 1 ; + owl:onProperty images:jahreszeit ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 9 ; - owl:cardinality 1 ; - owl:onProperty images:mutationsdatum + salsah-gui:guiOrder 13 ; + owl:maxCardinality 1 ; + owl:onProperty images:copyrightValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 3 ; + salsah-gui:guiOrder 5 ; owl:cardinality 1 ; - owl:onProperty images:description + owl:onProperty images:jahrzehnt ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 13 ; - owl:maxCardinality 1 ; - owl:onProperty images:copyrightValue + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty images:bildnr ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:cardinality 1 ; + owl:onProperty images:bearbeiter ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; - owl:maxCardinality 1 ; - owl:onProperty images:urheberValue + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 8 ; + salsah-gui:guiOrder 1 ; owl:cardinality 1 ; - owl:onProperty images:erfassungsdatum - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty images:signatur ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; + salsah-gui:guiOrder 0 ; owl:cardinality 1 ; - owl:onProperty images:jahrzehnt + owl:onProperty images:titel + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:cardinality 1 ; - owl:onProperty images:titel + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty images:hatBildformat ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; diff --git a/test_data/ontologyR2RV2/incunabulaBook.ttl b/test_data/ontologyR2RV2/incunabulaBook.ttl index 89bbad667e..ca285cb251 100644 --- a/test_data/ontologyR2RV2/incunabulaBook.ttl +++ b/test_data/ontologyR2RV2/incunabulaBook.ttl @@ -16,45 +16,25 @@ incunabula:book rdf:type owl:Class ; rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; rdfs:label "Book" ; rdfs:subClassOf knora-api:Resource ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 9 ; + salsah-gui:guiOrder 7 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:physical_desc + owl:onProperty incunabula:url ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:lastModificationDate ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 4 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:publoc - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 10 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:note + salsah-gui:guiOrder 1 ; + owl:minCardinality 1 ; + owl:onProperty incunabula:title ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 5 ; @@ -63,53 +43,68 @@ incunabula:book rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:hasPermissions ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; - owl:minCardinality 1 ; - owl:onProperty incunabula:title + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 3 ; owl:minCardinality 0 ; owl:onProperty incunabula:publisher ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 7 ; + salsah-gui:guiOrder 9 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:url + owl:onProperty incunabula:physical_desc + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 6 ; @@ -117,34 +112,29 @@ incunabula:book rdf:type owl:Class ; owl:onProperty incunabula:location ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:description - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; + salsah-gui:guiOrder 10 ; owl:minCardinality 0 ; - owl:onProperty incunabula:book_comment + owl:onProperty incunabula:note ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:attachedToProject ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 4 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:publoc ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:book_comment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 5 ; @@ -158,8 +148,18 @@ incunabula:book rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; diff --git a/test_data/ontologyR2RV2/incunabulaOntologySimple.ttl b/test_data/ontologyR2RV2/incunabulaOntologySimple.ttl index 489c07ce95..0adf7f943a 100644 --- a/test_data/ontologyR2RV2/incunabulaOntologySimple.ttl +++ b/test_data/ontologyR2RV2/incunabulaOntologySimple.ttl @@ -23,33 +23,37 @@ incunabula:book rdf:type owl:Class ; rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; rdfs:label "Book" ; rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:publisher + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty incunabula:url ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty incunabula:publoc + owl:onProperty incunabula:pubdate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink + owl:maxCardinality 1 ; + owl:onProperty incunabula:publoc ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:versionArkUrl ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty incunabula:title + owl:maxCardinality 1 ; + owl:onProperty incunabula:description ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty incunabula:note + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; @@ -57,39 +61,35 @@ incunabula:book rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:physical_desc + owl:onProperty incunabula:citation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty incunabula:book_comment + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:description + owl:minCardinality 0 ; + owl:onProperty incunabula:note ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty incunabula:hasAuthor + owl:maxCardinality 1 ; + owl:onProperty incunabula:physical_desc ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty incunabula:publisher + owl:onProperty incunabula:book_comment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:pubdate + owl:minCardinality 1 ; + owl:onProperty incunabula:title ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty incunabula:citation + owl:onProperty incunabula:hasAuthor ] ; knora-api:resourceIcon "book.gif" . @@ -106,19 +106,23 @@ incunabula:Sideband rdf:type owl:Class ; rdfs:subClassOf knora-api:StillImageRepresentation ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFile + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink + owl:onProperty incunabula:sideband_comment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasIncomingLink ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; @@ -126,19 +130,15 @@ incunabula:Sideband rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty incunabula:sbTitle + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty incunabula:sbTitle ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty incunabula:sideband_comment + owl:onProperty knora-api:hasStillImageFile ] . incunabula:pagenum rdf:type owl:DatatypeProperty ; @@ -296,21 +296,29 @@ incunabula:misc rdf:type owl:Class ; rdfs:comment "A fake resource class that only has optional properties" ; rdfs:label "Sonstiges" ; rdfs:subClassOf knora-api:Resource ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty incunabula:miscHasBook ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasGeometry + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty rdfs:label ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; @@ -319,83 +327,75 @@ incunabula:misc rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty incunabula:miscHasColor - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:miscHasGeometry ] . incunabula:page rdf:type owl:Class ; rdfs:comment "A page is a part of a book" ; rdfs:label "Page" ; rdfs:subClassOf knora-api:StillImageRepresentation ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFile - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:seqnum - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty incunabula:partOf + owl:minCardinality 0 ; + owl:onProperty incunabula:citation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty incunabula:transcription + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty incunabula:page_comment + owl:onProperty knora-api:hasIncomingLink ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:hasRightSideband + owl:minCardinality 0 ; + owl:onProperty incunabula:transcription + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty incunabula:pagenum ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:page_comment + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty incunabula:description + owl:onProperty incunabula:seqnum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty incunabula:origname - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty incunabula:partOf ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty incunabula:origname ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:hasStillImageFile ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSideband ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty incunabula:hasLeftSideband + owl:onProperty incunabula:description ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty incunabula:citation + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSideband ] ; knora-api:resourceIcon "page.gif" . diff --git a/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.ttl index ac2ae7496e..4bca023b0c 100644 --- a/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.ttl @@ -6,6 +6,16 @@ @prefix salsah-gui: . @prefix xsd: . +incunabula:pubdate rdf:type owl:ObjectProperty ; + rdfs:comment "Datum der Herausgabe" ; + rdfs:label "Datum der Herausgabe" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DateValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiElement salsah-gui:Date . + incunabula:miscHasBookValue rdf:type owl:ObjectProperty ; rdfs:label "Verbindung mit einem Buch" ; @@ -100,90 +110,90 @@ incunabula:Sideband rdf:type owl:Class ; rdfs:comment "Randleistentyp" ; rdfs:label "Randleiste" ; rdfs:subClassOf knora-api:StillImageRepresentation ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; - owl:cardinality 1 ; - owl:onProperty incunabula:sbTitle - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:description + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:sideband_comment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:hasStillImageFileValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:cardinality 1 ; + owl:onProperty incunabula:sbTitle ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFileValue + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -192,18 +202,18 @@ incunabula:Sideband rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:sideband_comment + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:attachedToProject ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -349,28 +359,28 @@ incunabula:misc rdf:type owl:Class ; rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasGeometry ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasColor ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -382,25 +392,20 @@ incunabula:misc rdf:type owl:Class ; owl:maxCardinality 1 ; owl:onProperty incunabula:miscHasBookValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -410,37 +415,37 @@ incunabula:misc rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 0 ; + salsah-gui:guiOrder 2 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:miscHasColor + owl:onProperty incunabula:miscHasBook ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:miscHasGeometry + owl:onProperty knora-api:userHasPermission ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:miscHasBook + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -449,8 +454,13 @@ incunabula:misc rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -464,30 +474,20 @@ incunabula:page rdf:type owl:Class ; owl:cardinality 1 ; owl:onProperty incunabula:origname ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 11 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:hasRightSideband - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 3 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:seqnum - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; owl:onProperty knora-api:hasIncomingLinkValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:page_comment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -496,98 +496,93 @@ incunabula:page rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:cardinality 1 ; - owl:onProperty incunabula:partOf + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSideband ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 12 ; owl:minCardinality 0 ; owl:onProperty incunabula:transcription ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 10 ; + salsah-gui:guiOrder 1 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:hasLeftSideband + owl:onProperty incunabula:pagenum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:hasStillImageFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:deletedBy ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:pagenum - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:description + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:cardinality 1 ; - owl:onProperty incunabula:partOfValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 11 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:hasRightSidebandValue + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 10 ; owl:maxCardinality 1 ; owl:onProperty incunabula:hasLeftSidebandValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSidebandValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 6 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:page_comment + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOf ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOfValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:citation + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -597,22 +592,37 @@ incunabula:page rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSideband + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:seqnum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFileValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; @@ -658,65 +668,70 @@ incunabula:book rdf:type owl:Class ; rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; rdfs:label "Book" ; rdfs:subClassOf knora-api:Resource ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:location ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 3 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:publisher + salsah-gui:guiOrder 4 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:publoc ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:url ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 6 ; + salsah-gui:guiOrder 5 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:location + owl:onProperty incunabula:pubdate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; - owl:minCardinality 1 ; - owl:onProperty incunabula:title + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:publisher + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:book_comment + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 10 ; @@ -726,97 +741,82 @@ incunabula:book rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:versionDate ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 7 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:url + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:citation + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 2 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:description - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 9 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:physical_desc + owl:minCardinality 0 ; + owl:onProperty incunabula:hasAuthor ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:pubdate + salsah-gui:guiOrder 1 ; + owl:minCardinality 1 ; + owl:onProperty incunabula:title ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; + salsah-gui:guiOrder 12 ; owl:minCardinality 0 ; - owl:onProperty incunabula:hasAuthor + owl:onProperty incunabula:book_comment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 4 ; + salsah-gui:guiOrder 9 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:publoc - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty incunabula:physical_desc ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; knora-api:resourceIcon "book.gif" . -incunabula:miscHasGeometry - rdf:type owl:ObjectProperty ; - rdfs:label "Geometrie" ; - rdfs:subPropertyOf knora-api:hasValue ; - knora-api:isEditable true ; - knora-api:isResourceProperty true ; - knora-api:objectType knora-api:GeomValue ; - knora-api:subjectType incunabula:misc ; - salsah-gui:guiElement salsah-gui:Geometry . - incunabula:sbTitle rdf:type owl:ObjectProperty ; rdfs:label "Title" ; rdfs:subPropertyOf , knora-api:hasValue ; @@ -827,6 +827,16 @@ incunabula:sbTitle rdf:type owl:ObjectProperty ; salsah-gui:guiAttribute "maxlength=255" , "size=80" ; salsah-gui:guiElement salsah-gui:SimpleText . +incunabula:miscHasGeometry + rdf:type owl:ObjectProperty ; + rdfs:label "Geometrie" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:GeomValue ; + knora-api:subjectType incunabula:misc ; + salsah-gui:guiElement salsah-gui:Geometry . + rdf:type owl:Ontology ; rdfs:label "The incunabula ontology" ; @@ -845,17 +855,6 @@ incunabula:page_comment salsah-gui:guiAttribute "rows=7" , "wrap=soft" , "width=95%" ; salsah-gui:guiElement salsah-gui:Textarea . -incunabula:transcription - rdf:type owl:ObjectProperty ; - rdfs:comment "Transkription" ; - rdfs:label "Transkription" ; - rdfs:subPropertyOf knora-api:hasValue ; - knora-api:isEditable true ; - knora-api:isResourceProperty true ; - knora-api:objectType knora-api:TextValue ; - knora-api:subjectType incunabula:page ; - salsah-gui:guiElement salsah-gui:Richtext . - incunabula:title rdf:type owl:ObjectProperty ; rdfs:comment "Titel" ; rdfs:label "Title" ; @@ -867,12 +866,13 @@ incunabula:title rdf:type owl:ObjectProperty ; salsah-gui:guiAttribute "size=80" , "maxlength=255" ; salsah-gui:guiElement salsah-gui:SimpleText . -incunabula:pubdate rdf:type owl:ObjectProperty ; - rdfs:comment "Datum der Herausgabe" ; - rdfs:label "Datum der Herausgabe" ; - rdfs:subPropertyOf , knora-api:hasValue ; +incunabula:transcription + rdf:type owl:ObjectProperty ; + rdfs:comment "Transkription" ; + rdfs:label "Transkription" ; + rdfs:subPropertyOf knora-api:hasValue ; knora-api:isEditable true ; knora-api:isResourceProperty true ; - knora-api:objectType knora-api:DateValue ; - knora-api:subjectType incunabula:book ; - salsah-gui:guiElement salsah-gui:Date . + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiElement salsah-gui:Richtext . diff --git a/test_data/ontologyR2RV2/incunabulaPage.ttl b/test_data/ontologyR2RV2/incunabulaPage.ttl index 3a8d545094..b0ca896fd6 100644 --- a/test_data/ontologyR2RV2/incunabulaPage.ttl +++ b/test_data/ontologyR2RV2/incunabulaPage.ttl @@ -16,60 +16,55 @@ incunabula:page rdf:type owl:Class ; rdfs:comment "A page is a part of a book" ; rdfs:label "Page" ; rdfs:subClassOf knora-api:StillImageRepresentation ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:pagenum + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 10 ; + salsah-gui:guiOrder 3 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:hasLeftSideband + owl:onProperty incunabula:seqnum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 10 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:hasLeftSidebandValue + owl:onProperty incunabula:hasLeftSideband ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:cardinality 1 ; - owl:onProperty incunabula:partOfValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 7 ; - owl:cardinality 1 ; - owl:onProperty incunabula:origname + salsah-gui:guiOrder 6 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:page_comment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 11 ; + salsah-gui:guiOrder 1 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:hasRightSideband - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty incunabula:pagenum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:description + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFileValue + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -77,44 +72,29 @@ incunabula:page rdf:type owl:Class ; owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; + salsah-gui:guiOrder 7 ; owl:cardinality 1 ; - owl:onProperty incunabula:partOf - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty incunabula:origname ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 6 ; + salsah-gui:guiOrder 12 ; owl:minCardinality 0 ; - owl:onProperty incunabula:page_comment - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 3 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:seqnum + owl:onProperty incunabula:transcription ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:versionDate ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:transcription - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 11 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:hasRightSidebandValue + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -124,52 +104,72 @@ incunabula:page rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOfValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOf + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSideband ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:citation + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:deleteComment ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSidebandValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSidebandValue + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; owl:onProperty knora-api:hasStandoffLinkToValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasIncomingLinkValue ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; diff --git a/test_data/ontologyR2RV2/incunabulaPageAndBookWithValueObjects.ttl b/test_data/ontologyR2RV2/incunabulaPageAndBookWithValueObjects.ttl index 9f5a54dad0..aed91505d4 100644 --- a/test_data/ontologyR2RV2/incunabulaPageAndBookWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/incunabulaPageAndBookWithValueObjects.ttl @@ -10,60 +10,110 @@ incunabula:page rdf:type owl:Class ; rdfs:comment "A page is a part of a book" ; rdfs:label "Page" ; rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:seqnum + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 7 ; owl:cardinality 1 ; owl:onProperty incunabula:origname ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 1 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:pagenum + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:versionArkUrl ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 11 ; + salsah-gui:guiOrder 6 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:page_comment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 1 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:hasRightSidebandValue + owl:onProperty incunabula:pagenum ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 10 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:hasLeftSideband + owl:onProperty incunabula:hasLeftSidebandValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 6 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:page_comment + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOf ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 11 ; owl:maxCardinality 1 ; owl:onProperty incunabula:hasRightSideband ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 3 ; + salsah-gui:guiOrder 11 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:seqnum + owl:onProperty incunabula:hasRightSidebandValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:transcription + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSideband ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 2 ; owl:maxCardinality 1 ; owl:onProperty incunabula:description ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -73,190 +123,145 @@ incunabula:page rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 2 ; owl:cardinality 1 ; owl:onProperty incunabula:partOfValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:cardinality 1 ; - owl:onProperty incunabula:partOf - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:transcription + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 10 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:hasLeftSidebandValue + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:lastModificationDate ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "page.gif" . + +incunabula:book rdf:type owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; + rdfs:label "Book" ; + rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:citation - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:location ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFileValue + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; - knora-api:canBeInstantiated true ; - knora-api:isResourceClass true ; - knora-api:resourceIcon "page.gif" . - -incunabula:book rdf:type owl:Class ; - rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; - rdfs:label "Book" ; - rdfs:subClassOf knora-api:Resource ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 7 ; + salsah-gui:guiOrder 4 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:url + owl:onProperty incunabula:publoc ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 12 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:book_comment + salsah-gui:guiOrder 9 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:physical_desc + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; + salsah-gui:guiOrder 7 ; owl:maxCardinality 1 ; - owl:onProperty incunabula:pubdate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty incunabula:url ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 10 ; + salsah-gui:guiOrder 5 ; owl:minCardinality 0 ; - owl:onProperty incunabula:note - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty incunabula:citation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 9 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:physical_desc - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:book_comment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 2 ; owl:minCardinality 0 ; owl:onProperty incunabula:hasAuthor ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:attachedToUser ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:note + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 4 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:publoc + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 3 ; @@ -265,28 +270,13 @@ incunabula:book rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 5 ; - owl:minCardinality 0 ; - owl:onProperty incunabula:citation - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 6 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:location + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; salsah-gui:guiOrder 1 ; @@ -298,25 +288,35 @@ incunabula:book rdf:type owl:Class ; owl:maxCardinality 1 ; owl:onProperty knora-api:lastModificationDate ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - salsah-gui:guiOrder 2 ; - owl:maxCardinality 1 ; - owl:onProperty incunabula:description - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:versionArkUrl ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pubdate + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; diff --git a/test_data/ontologyR2RV2/knoraApiDateValue.ttl b/test_data/ontologyR2RV2/knoraApiDateValue.ttl index 0e4a1cab4b..6093b47ed2 100644 --- a/test_data/ontologyR2RV2/knoraApiDateValue.ttl +++ b/test_data/ontologyR2RV2/knoraApiDateValue.ttl @@ -17,111 +17,111 @@ knora-api:DateValue rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndMonth + owl:onProperty knora-api:dateValueHasStartDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartDay + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasStartEra + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:dateValueHasCalendar ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:dateValueHasEndDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:dateValueHasStartEra ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartMonth + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndEra + owl:onProperty knora-api:dateValueHasStartYear + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndYear + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasStartYear + owl:onProperty knora-api:dateValueHasEndEra ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasCalendar + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndDay + owl:onProperty knora-api:dateValueHasEndMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:dateValueHasEndYear ] ; knora-api:isValueClass true . diff --git a/test_data/ontologyR2RV2/knoraApiOntologySimple.ttl b/test_data/ontologyR2RV2/knoraApiOntologySimple.ttl index fcf0a47440..03d7eebd2c 100644 --- a/test_data/ontologyR2RV2/knoraApiOntologySimple.ttl +++ b/test_data/ontologyR2RV2/knoraApiOntologySimple.ttl @@ -21,14 +21,6 @@ knora-api:TextRepresentation owl:cardinality 1 ; owl:onProperty knora-api:arkUrl ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasTextFile - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; owl:onProperty knora-api:hasIncomingLink @@ -40,6 +32,14 @@ knora-api:TextRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasTextFile + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label ] . knora-api:hasStandoffLinkTo @@ -63,9 +63,13 @@ knora-api:StillImageRepresentation rdfs:comment "A resource that can contain a two-dimensional still image file" ; rdfs:label "Representation (Image)" ; rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFile + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -73,11 +77,7 @@ knora-api:StillImageRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; @@ -85,7 +85,7 @@ knora-api:StillImageRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:hasStillImageFile ] . knora-api:ListNode rdf:type rdfs:Datatype ; @@ -103,29 +103,29 @@ knora-api:DDDRepresentation rdfs:comment "Represents a file containg 3D data" ; rdfs:label "Representation (3D)" ; rdfs:subClassOf knora-api:Representation ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:arkUrl ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:hasDDDFile ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasIncomingLink ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty rdfs:label ] . knora-api:AudioRepresentation @@ -141,14 +141,14 @@ knora-api:AudioRepresentation owl:cardinality 1 ; owl:onProperty rdfs:label ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:hasAudioFile ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; owl:onProperty knora-api:hasStandoffLinkTo @@ -164,6 +164,10 @@ knora-api:seqnum rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf knora-api:hasValue ; knora-api:objectType xsd:integer . +knora-api:objectType rdf:type rdf:Property ; + rdfs:comment "Specifies the required type of the objects of a property" ; + rdfs:label "Object type" . + knora-api:hasGeometry rdf:type owl:DatatypeProperty ; rdfs:comment "Represents a geometrical shape." ; @@ -176,10 +180,6 @@ knora-api:hasGeometry rdf:type owl:Ontology ; rdfs:label "The knora-api ontology in the simple schema" . -knora-api:objectType rdf:type rdf:Property ; - rdfs:comment "Specifies the required type of the objects of a property" ; - rdfs:label "Object type" . - knora-api:Representation rdf:type owl:Class ; rdfs:comment "A resource that can store a file" ; @@ -187,7 +187,7 @@ knora-api:Representation rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; @@ -195,19 +195,19 @@ knora-api:Representation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:hasFile ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:arkUrl ] . knora-api:Geom rdf:type rdfs:Datatype ; @@ -219,21 +219,17 @@ knora-api:Region rdf:type owl:Class ; rdfs:comment "Represents a geometric region of a resource. The geometry is represented currently as JSON string." ; rdfs:label "Region" ; rdfs:subClassOf knora-api:Resource ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty knora-api:hasComment - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:hasColor + owl:onProperty knora-api:isRegionOf ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:hasColor + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -241,19 +237,23 @@ knora-api:Region rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty knora-api:hasGeometry + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:versionArkUrl ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:isRegionOf + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasGeometry ] ; knora-api:resourceIcon "region.gif" . @@ -329,14 +329,14 @@ knora-api:Color rdf:type rdfs:Datatype ; owl:onDatatype xsd:string ; owl:withRestrictions [ xsd:pattern "#([0-9a-fA-F]{3}){1,2}" ] . +rdfs:label rdf:type owl:DatatypeProperty . + knora-api:isMainResource rdf:type owl:DatatypeProperty ; rdfs:comment "Indicates if the given resource is the main resource of a request or a resource referred to by a link property." ; knora-api:objectType xsd:boolean ; knora-api:subjectType knora-api:Resource . -rdfs:label rdf:type owl:DatatypeProperty . - knora-api:hasColor rdf:type owl:DatatypeProperty ; rdfs:comment "Specifies the color of a region." ; rdfs:label "Color" ; @@ -379,11 +379,11 @@ knora-api:LinkObj rdf:type owl:Class ; rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:arkUrl ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -397,14 +397,14 @@ knora-api:LinkObj rdf:type owl:Class ; owl:minCardinality 0 ; owl:onProperty knora-api:hasComment ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 1 ; owl:onProperty knora-api:hasLinkTo ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; knora-api:resourceIcon "link.gif" . knora-api:XSLTransformation @@ -412,18 +412,6 @@ knora-api:XSLTransformation rdfs:comment "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; rdfs:label "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; rdfs:subClassOf knora-api:TextRepresentation ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:hasTextFile @@ -435,6 +423,18 @@ knora-api:XSLTransformation rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label ] . knora-api:Date rdf:type rdfs:Datatype ; @@ -443,11 +443,12 @@ knora-api:Date rdf:type rdfs:Datatype ; owl:onDatatype xsd:string ; owl:withRestrictions [ xsd:pattern "(GREGORIAN|JULIAN|ISLAMIC):\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?(:\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?)?" ] . -knora-api:Interval rdf:type rdfs:Datatype ; - rdfs:comment "Represents an interval." ; - rdfs:label "Interval literal" ; - owl:onDatatype xsd:string ; - owl:withRestrictions [ xsd:pattern "\\d+(\\.\\d+)?,\\d+(\\.\\d+)?" ] . +knora-api:hasLinkTo rdf:type owl:ObjectProperty ; + rdfs:comment "Represents a direct connection between two resources" ; + rdfs:label "has Link to" ; + rdfs:subPropertyOf knora-api:resourceProperty ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Resource . knora-api:hasAudioFile rdf:type owl:DatatypeProperty ; @@ -457,12 +458,11 @@ knora-api:hasAudioFile knora-api:objectType knora-api:File ; knora-api:subjectType knora-api:AudioRepresentation . -knora-api:hasLinkTo rdf:type owl:ObjectProperty ; - rdfs:comment "Represents a direct connection between two resources" ; - rdfs:label "has Link to" ; - rdfs:subPropertyOf knora-api:resourceProperty ; - knora-api:objectType knora-api:Resource ; - knora-api:subjectType knora-api:Resource . +knora-api:Interval rdf:type rdfs:Datatype ; + rdfs:comment "Represents an interval." ; + rdfs:label "Interval literal" ; + owl:onDatatype xsd:string ; + owl:withRestrictions [ xsd:pattern "\\d+(\\.\\d+)?,\\d+(\\.\\d+)?" ] . knora-api:hasValue rdf:type owl:DatatypeProperty ; rdfs:comment "The base property of properties that point from Knora resources to Knora values." ; @@ -546,21 +546,35 @@ knora-api:isRegionOf rdf:type owl:ObjectProperty ; knora-api:objectType knora-api:Representation ; knora-api:subjectType knora-api:Region . +knora-api:versionArkUrl + rdf:type owl:DatatypeProperty ; + rdfs:comment "Provides the ARK URL of a particular version of a resource." ; + rdfs:label "version ARK URL" ; + knora-api:objectType xsd:anyURI . + knora-api:Annotation rdf:type owl:Class ; rdfs:comment "A generic class for representing annotations" ; rdfs:label "Annotation" ; rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; owl:onProperty knora-api:hasIncomingLink ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasComment + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; @@ -569,27 +583,8 @@ knora-api:Annotation rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 1 ; owl:onProperty knora-api:isAnnotationOf - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty knora-api:hasComment - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl ] . -knora-api:versionArkUrl - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides the ARK URL of a particular version of a resource." ; - rdfs:label "version ARK URL" ; - knora-api:objectType xsd:anyURI . - -knora-api:DeletedValue - rdf:type owl:Class ; - rdfs:comment "Generic representation of a deleted value that can therefore not be displayed" ; - rdfs:label "Deleted Value" . - knora-api:resourceProperty rdf:type rdf:Property ; rdfs:comment "The base property of properties that point from Knora resources to Knora resources or values. These properties are required to have cardinalities in the resource classes in which they are used." ; @@ -597,6 +592,11 @@ knora-api:resourceProperty rdfs:subPropertyOf knora-api:resourceProperty ; knora-api:subjectType knora-api:Resource . +knora-api:DeletedValue + rdf:type owl:Class ; + rdfs:comment "Generic representation of a deleted value that can therefore not be displayed" ; + rdfs:label "Deleted Value" . + knora-api:hasIncomingLink rdf:type owl:ObjectProperty ; rdfs:comment "Indicates that this resource referred to by another resource" ; @@ -605,14 +605,19 @@ knora-api:hasIncomingLink knora-api:objectType knora-api:Resource ; knora-api:subjectType knora-api:Resource . +knora-api:arkUrl rdf:type owl:DatatypeProperty ; + rdfs:comment "Provides the ARK URL of a resource." ; + rdfs:label "ARK URL" ; + knora-api:objectType xsd:anyURI . + knora-api:MovingImageRepresentation rdf:type owl:Class ; rdfs:comment "A resource containing moving image data" ; rdfs:label "Representation (Movie)" ; rdfs:subClassOf knora-api:Representation ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; @@ -620,26 +625,21 @@ knora-api:MovingImageRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:hasMovingImageFile + owl:onProperty knora-api:versionArkUrl ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLink + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:hasMovingImageFile ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty rdfs:label ] . -knora-api:arkUrl rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides the ARK URL of a resource." ; - rdfs:label "ARK URL" ; - knora-api:objectType xsd:anyURI . - knora-api:DeletedResource rdf:type owl:Class ; rdfs:comment "Generic representation of a deleted resource that can therefore not be displayed" ; diff --git a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.jsonld b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.jsonld index 13462f6279..b98a034887 100644 --- a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.jsonld +++ b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.jsonld @@ -7389,6 +7389,7 @@ "rdfs:subPropertyOf": { "@id": "knora-api:hasValue" }, + "knora-api:isEditable": true, "knora-api:isResourceProperty": true, "rdfs:comment": "Indicates the bounds of a sequence, i.e. the start and end point in the containing resource.", "@type": "owl:ObjectProperty", @@ -7644,6 +7645,7 @@ "rdfs:subPropertyOf": { "@id": "knora-api:hasLinkTo" }, + "knora-api:isEditable": true, "knora-api:isResourceProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { @@ -7661,6 +7663,7 @@ "rdfs:subPropertyOf": { "@id": "knora-api:hasLinkToValue" }, + "knora-api:isEditable": true, "knora-api:isResourceProperty": true, "knora-api:subjectType": { "@id": "knora-api:Resource" @@ -7724,6 +7727,7 @@ "rdfs:subPropertyOf": { "@id": "knora-api:hasLinkTo" }, + "knora-api:isEditable": true, "knora-api:isResourceProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { @@ -7741,6 +7745,7 @@ "rdfs:subPropertyOf": { "@id": "knora-api:hasLinkToValue" }, + "knora-api:isEditable": true, "knora-api:isResourceProperty": true, "knora-api:subjectType": { "@id": "knora-api:Resource" @@ -7950,6 +7955,7 @@ "rdfs:subPropertyOf": { "@id": "knora-api:hasValue" }, + "knora-api:isEditable": true, "knora-api:isResourceProperty": true, "rdfs:comment": "Indicates the position of a resource within a compound object. Typically used to indicate the order of pages within a book or similar resource.", "@type": "owl:ObjectProperty", diff --git a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.rdf b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.rdf index 42ade7f46b..c6e24c2565 100644 --- a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.rdf +++ b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.rdf @@ -19,7 +19,7 @@ 1 - + @@ -28,26 +28,26 @@ true - 1 + 1 - + + true true - 1 + 1 - + - true 1 - + @@ -81,6 +81,20 @@ + + + + + + true + 1 + + + + + - - - true - 1 + 1 - + @@ -124,7 +135,7 @@ 1 - + @@ -135,7 +146,7 @@ 1 - + @@ -143,10 +154,10 @@ true - 1 + 1 - + @@ -157,7 +168,7 @@ 1 - + @@ -168,10 +179,12 @@ 1 - + + + 1 - + - - 1 - + + true true - 1 + 1 - + + + + + + + true + 1 + + @@ -223,7 +247,7 @@ 1 - + @@ -234,13 +258,10 @@ 1 - + - true - Represents a reference to a Knora resource in a TextValue 1 - + + Represents a reference to a Knora resource in a TextValue + + + 1 - + + + - + + true + 1 + + + + + + true + + true - 1 + 1 - + @@ -306,12 +346,10 @@ 1 - + - - 1 - + @@ -330,15 +368,10 @@ 1 - + - true - - - 1 - + @@ -357,7 +390,7 @@ 1 - + @@ -379,18 +412,27 @@ 1 - + - true 1 - + + + + + + + true + 1 + + @@ -401,7 +443,7 @@ 1 - + @@ -409,10 +451,10 @@ true - 1 + 1 - + @@ -427,14 +469,16 @@ + + true - 1 + 0 - + @@ -445,7 +489,7 @@ 1 - + @@ -453,10 +497,10 @@ true - 1 + 1 - + @@ -465,20 +509,18 @@ 1 - + - - true - 1 + 1 - + @@ -508,21 +550,26 @@ true - 1 + 1 - + + A resource containing moving image data + + + + Representation (Movie) true - 1 + 1 - + @@ -533,7 +580,7 @@ 0 - + @@ -541,10 +588,10 @@ true - 1 + 1 - + @@ -559,10 +606,6 @@ - A resource containing moving image data - - - 1 - + - Representation (Movie) + true true - 1 + 1 - + @@ -604,16 +648,7 @@ 1 - - - - - - - 1 - - + @@ -624,7 +659,7 @@ 1 - + @@ -632,15 +667,15 @@ true - 1 + 1 - + - true + + 1 - + @@ -656,10 +691,10 @@ true - 1 + 1 - + @@ -667,23 +702,24 @@ true - 0 + 1 - + - - + + + true - 1 + 1 - + @@ -691,13 +727,16 @@ true - 1 + 1 - + + + + - - - true - 1 + 1 - + - - - Represents a date in a TextValue + true 1 - + + + + + + + true + 1 + + - true 1 - + @@ -769,7 +813,7 @@ 1 - + @@ -780,7 +824,7 @@ 1 - + @@ -788,10 +832,10 @@ true - 1 + 1 - + @@ -802,7 +846,7 @@ 1 - + @@ -813,7 +857,7 @@ 1 - + @@ -821,10 +865,10 @@ true - 1 + 1 - + @@ -835,7 +879,7 @@ 1 - + @@ -846,18 +890,22 @@ 1 - + + + + true true - 1 + 1 - + @@ -865,10 +913,10 @@ true - 1 + 1 - + @@ -879,7 +927,7 @@ 1 - + @@ -887,17 +935,13 @@ true - 1 + 1 - + - - - true 1 - + @@ -916,10 +960,17 @@ 1 - + + Represents an arbitrary URI in a TextValue + + + + + + 1 - + - Represents an arbitrary URI in a TextValue 1 - + - - - 1 - + - - - true - 1 + 1 - + @@ -978,10 +1022,14 @@ 1 - + + + + true 1 - + @@ -1000,7 +1048,7 @@ 1 - + @@ -1011,7 +1059,7 @@ 1 - + @@ -1022,14 +1070,10 @@ 1 - + - - - true 1 - + @@ -1045,10 +1089,10 @@ true - 1 + 1 - + @@ -1059,7 +1103,7 @@ 1 - + @@ -1070,7 +1114,7 @@ 1 - + @@ -1081,7 +1125,7 @@ 1 - + @@ -1089,10 +1133,10 @@ true - 1 + 1 - + @@ -1103,7 +1147,7 @@ 1 - + @@ -1114,7 +1158,7 @@ 1 - + @@ -1122,10 +1166,10 @@ true - 1 + 1 - + @@ -1136,7 +1180,7 @@ 1 - + @@ -1144,10 +1188,10 @@ true - 1 + 1 - + @@ -1158,7 +1202,7 @@ 1 - + @@ -1166,10 +1210,10 @@ true - 1 + 1 - + @@ -1180,7 +1224,7 @@ 1 - + @@ -1191,7 +1235,7 @@ 1 - + @@ -1205,10 +1249,14 @@ 1 - + + Represents a Knora date value + + + 1 - + @@ -1224,13 +1272,16 @@ true - 1 + 1 - + + + + 1 - + - Represents a Knora date value + Representation (3D) - - - + Represents a file containg 3D data + true 1 - + - - - 1 - + @@ -1300,25 +1348,21 @@ 0 - + - Representation (3D) true - 0 + 1 - + - Represents a file containg 3D data - true 1 - - - - - - - true - 1 - - + @@ -1345,10 +1378,10 @@ true - 1 + 1 - + @@ -1359,7 +1392,7 @@ 0 - + @@ -1367,10 +1400,10 @@ true - 1 + 1 - + @@ -1380,19 +1413,15 @@ >true 1 - - - + - true - 1 + 1 - + @@ -1403,7 +1432,7 @@ 1 - + @@ -1411,19 +1440,24 @@ true - 1 + 0 - + + + + + true 1 - + @@ -1434,19 +1468,10 @@ 1 - + - - - true - 1 - - - 1 - + + + 1 - - - - - - - - - - true - 1 - - + - - true @@ -1493,17 +1504,8 @@ >true 1 - - - - - - true - 0 - + @@ -1511,10 +1513,10 @@ true - 1 + 1 - + @@ -1525,7 +1527,7 @@ 1 - + @@ -1536,20 +1538,10 @@ 1 - - - - - - - 1 - - + - Representation (Audio) + Representation (Audio) true - 1 + 1 - + @@ -1576,10 +1569,10 @@ true - 1 + 0 - + @@ -1590,7 +1583,7 @@ 1 - + @@ -1612,10 +1605,10 @@ true - 0 + 1 - + @@ -1625,8 +1618,17 @@ >true 1 + + + + + + true + 1 - + @@ -1634,13 +1636,14 @@ true - 1 + 0 - + + Represents a file containing audio data 1 - + @@ -1659,19 +1662,16 @@ 1 - + - Represents a file containing audio data - true 1 - + @@ -1679,10 +1679,10 @@ true - 1 + 1 - + @@ -1695,7 +1695,7 @@ 1 - + @@ -1706,7 +1706,7 @@ 1 - + @@ -1717,7 +1717,7 @@ 1 - + @@ -1728,18 +1728,7 @@ 1 - - - - - - - true - 1 - - + @@ -1750,7 +1739,7 @@ 1 - + @@ -1758,10 +1747,10 @@ true - 1 + 1 - + @@ -1772,7 +1761,7 @@ 1 - + @@ -1783,13 +1772,17 @@ 1 - + + + + + Represents a color in a TextValue 1 - + - - - - Represents a color in a TextValue true + + + true + 1 + + + + + - true 1 - + @@ -1836,7 +1834,7 @@ 1 - + @@ -1845,16 +1843,18 @@ 1 - + + true 1 - + @@ -1863,7 +1863,7 @@ 1 - + @@ -1872,17 +1872,16 @@ 1 - + - Represents a standoff markup tag - 1 + 1 - + @@ -1891,25 +1890,26 @@ 1 - + + Represents a standoff markup tag 1 - + - 1 + 1 - + @@ -1922,44 +1922,49 @@ 1 - + - true 1 - + - + + true + 0 + + + + true - 1 + 1 - + - Representation (Zip) true - 1 + 0 - + @@ -1978,23 +1983,34 @@ true - 1 + 1 - + - true + + + + Representation (Zip) true 1 + + + + + + true + 1 - + @@ -2005,7 +2021,7 @@ 1 - + @@ -2013,10 +2029,10 @@ true - 1 + 0 - + @@ -2027,7 +2043,7 @@ 1 - + @@ -2042,6 +2058,8 @@ + true true - 0 + 1 - + @@ -2068,10 +2086,10 @@ true - 0 + 1 - + @@ -2079,22 +2097,26 @@ true - 0 + 1 - + + true 1 - + + + 1 - + @@ -2112,30 +2134,31 @@ >true 1 - + + + - - true - 1 + 1 - + + Represents an interval in a TextValue true - 1 + 1 - + @@ -2143,13 +2166,16 @@ true - 1 + 1 - + + + + 1 - + + + + + true + + + true + 1 + + @@ -2168,11 +2207,10 @@ 1 - + - Represents an interval in a TextValue 1 - + @@ -2195,9 +2233,6 @@ - - - 1 - + @@ -2216,12 +2251,18 @@ 1 - + - true + + + + + + + + 1 - + @@ -2237,10 +2278,10 @@ true - 1 + 1 - + @@ -2251,17 +2292,20 @@ 1 - + - - - - - - + + true + 1 + + + + @@ -2270,7 +2314,7 @@ 1 - + @@ -2278,13 +2322,17 @@ true - 1 + 1 - + + Represents a time interval, e.g. in an audio recording + + + 1 - + @@ -2303,7 +2351,7 @@ 1 - + @@ -2318,40 +2366,38 @@ + true true - 1 + 1 - + - Represents a time interval, e.g. in an audio recording true - 1 + 1 - + - - - true - 1 + 1 - + @@ -2366,8 +2412,6 @@ - true 1 - + + + 1 - + @@ -2408,10 +2454,13 @@ 1 - + + + + 1 - + @@ -2427,15 +2476,13 @@ true - 1 + 1 - + - - 1 - + @@ -2451,10 +2498,10 @@ true - 1 + 1 - + @@ -2469,17 +2516,14 @@ - - - true - 1 + 1 - + @@ -2490,7 +2534,7 @@ 1 - + @@ -2501,7 +2545,7 @@ 1 - + @@ -2512,7 +2556,7 @@ 1 - + @@ -2520,10 +2564,10 @@ true - 1 + 1 - + @@ -2545,18 +2589,7 @@ 1 - - - - - - - true - 1 - - + @@ -2564,6 +2597,10 @@ Represents a color in HTML format, e.g. "#33eeff" + true + + 1 - - - - - - - true - 1 - - + - true 1 - + - - + true 1 - + @@ -2638,13 +2662,17 @@ true - 1 + 1 - + + + + + Represents a timestamp in a TextValue 1 - + - true + + + 1 - + - - - - Represents a timestamp in a TextValue 1 - + - - - + + 1 - - - - - - - - - true - 1 - - + @@ -2755,17 +2766,6 @@ - - - true - 1 - - - - - - - - true - 1 - - - - - 1 - + @@ -2812,7 +2801,7 @@ 1 - + @@ -2831,16 +2820,13 @@ true - 1 + 1 - + - Represents a decimal (floating point) value in a TextValue - true 1 - + @@ -2859,12 +2845,10 @@ 1 - + - - 1 - + + Represents a decimal (floating point) value in a TextValue + true + + 1 - + + true true - 1 + 1 - + + + + 1 - + - true - + + true + 1 + + + + @@ -2921,7 +2921,7 @@ 1 - + @@ -2932,7 +2932,7 @@ 1 - + @@ -2954,7 +2954,7 @@ 1 - + @@ -2965,10 +2965,11 @@ 1 - + + Represents a URI 1 - + - Represents a URI 1 - + @@ -2999,7 +2999,7 @@ 1 - + @@ -3007,10 +3007,10 @@ true - 1 + 1 - + @@ -3021,7 +3021,7 @@ 1 - + @@ -3049,7 +3049,7 @@ 1 - + @@ -3057,17 +3057,13 @@ true - 1 + 1 - + - Deleted Value - - - 1 - + + Deleted Value 1 - + + + + 1 - + - Generic representation of a deleted value that can therefore not be displayed 1 - + + Generic representation of a deleted value that can therefore not be displayed - true true - 1 + 1 - + + true true - 1 + 1 - + @@ -3155,7 +3155,7 @@ 1 - + @@ -3166,7 +3166,7 @@ 1 - + @@ -3185,10 +3185,10 @@ true - 1 + 1 - + @@ -3198,23 +3198,21 @@ true - 1 + 0 - + - true true - 1 + 1 - + @@ -3225,10 +3223,12 @@ 1 - + + true 1 - + @@ -3247,7 +3247,16 @@ 1 - + + + + + + + 1 + + @@ -3255,10 +3264,10 @@ true - 1 + 1 - + @@ -3275,10 +3284,10 @@ true - 0 + 1 - + @@ -3289,7 +3298,7 @@ 1 - + @@ -3300,7 +3309,7 @@ 1 - + @@ -3311,10 +3320,11 @@ 1 - + + A resource that can contain a two-dimensional still image file - A resource that can contain a two-dimensional still image file - Representation (Image) - 1 + true + 0 - + + + + + + + true + 0 + + + Representation (Image) 1 - + @@ -3358,7 +3380,7 @@ 1 - + @@ -3366,21 +3388,23 @@ true - 1 + 1 - + + + true - 0 + 1 - + @@ -3388,15 +3412,13 @@ true - 0 + 1 - + - - 1 - + @@ -3412,22 +3434,19 @@ true - 0 - - - + 1 + - Representation (Document) true - 1 + 1 - + @@ -3435,13 +3454,14 @@ true - 0 + 1 - + + Representation (Document) 1 - + @@ -3457,10 +3477,19 @@ true + 0 + + + + + + + 1 - + @@ -3486,15 +3515,6 @@ - - - 1 - - - - - 1 - + @@ -3510,10 +3530,10 @@ true - 1 + 0 - + @@ -3527,10 +3547,12 @@ 1 - + + true 1 - + - - - true - 1 - - - 1 - + - true 1 - + @@ -3582,29 +3593,27 @@ 1 - + + + - true 1 - + - - 1 - + @@ -3622,16 +3631,7 @@ 1 - - - - - - - 1 - - + @@ -3640,7 +3640,7 @@ 1 - + @@ -3667,7 +3667,7 @@ 1 - + @@ -3675,10 +3675,10 @@ >true - 1 + 1 - + @@ -3687,7 +3687,7 @@ 1 - + @@ -3696,32 +3696,33 @@ 1 - + - The base class of classes representing Knora values - - 1 + 1 - + + The base class of classes representing Knora values + - 1 + 1 - + + Represents a knora-base value type in a TextValue 1 - + - Represents a knora-base value type in a TextValue true - 1 + 1 - + @@ -3752,7 +3752,7 @@ 1 - + @@ -3763,7 +3763,7 @@ 1 - + @@ -3771,10 +3771,10 @@ true - 1 + 1 - + @@ -3782,10 +3782,10 @@ true - 1 + 1 - + @@ -3796,12 +3796,10 @@ 1 - + - true 1 - + + true + 1 - + - true - 1 + 1 - + @@ -3873,14 +3873,16 @@ + true true - 1 + 1 - + @@ -3891,12 +3893,10 @@ 1 - + - true 1 - + @@ -3915,7 +3915,7 @@ 1 - + @@ -3923,10 +3923,10 @@ true - 1 + 1 - + @@ -3934,21 +3934,19 @@ true - 1 + 1 - + - true - 1 + 1 - + @@ -3959,7 +3957,7 @@ 1 - + @@ -3967,13 +3965,22 @@ true - 0 + 1 - + + + + true + 1 + + + 1 - + @@ -3991,7 +3998,9 @@ >true 1 - + + + @@ -4001,16 +4010,16 @@ 1 - + 1 + >0 - + @@ -4020,10 +4029,10 @@ true - 0 + 1 - + @@ -4032,14 +4041,15 @@ Represents a generic link object link.gif + Link Object true - 1 + 0 - + @@ -4050,7 +4060,7 @@ 1 - + @@ -4058,14 +4068,13 @@ true - 1 + 0 - + - Link Object - - - 0 - - - - - - - - true - 1 - - - - - - - - 1 - + - - true - 1 - - - - + @@ -4140,7 +4118,7 @@ 1 - + @@ -4151,7 +4129,7 @@ 1 - + @@ -4173,7 +4151,7 @@ 1 - + @@ -4181,25 +4159,27 @@ true - 1 + 1 - + + + true true - 1 + 1 - + - 1 - + - true 1 - + @@ -4228,10 +4206,10 @@ true - 1 + 1 - + @@ -4242,58 +4220,62 @@ 1 - + - Represents an arbitrary-precision decimal value - - - true - 0 + true + 1 - + + true 1 - + - Represents something in the world, or an abstract thing + Represents an arbitrary-precision decimal value + + - 1 + 0 - + + true 0 - + + Represents something in the world, or an abstract thing 1 - + @@ -4302,16 +4284,16 @@ 1 - + - 1 + 0 - + @@ -4326,19 +4308,19 @@ - 1 + 1 - + - 0 + 1 - + @@ -4346,9 +4328,7 @@ 1 - - - + Resource @@ -4357,7 +4337,7 @@ 1 - + @@ -4366,7 +4346,7 @@ 1 - + @@ -4375,7 +4355,7 @@ 1 - + @@ -4383,15 +4363,17 @@ 1 - + + + - 1 + 1 - + @@ -4400,46 +4382,42 @@ 1 - + - - 1 - + - - - - true 1 - + + + - true 1 - + + + + true - 0 - - - + 1 + true - 1 + 0 - + @@ -4477,77 +4453,77 @@ true - 1 + 1 - + A resource that can store a file - true 1 - + - Representation true - 1 + 1 - + + Representation true - 0 + 1 - + - true 1 - + + + true - 1 + 1 - + + true - 1 + 1 - + @@ -4569,7 +4545,7 @@ 1 - + @@ -4577,10 +4553,10 @@ true - 1 + 1 - + @@ -4591,16 +4567,18 @@ 1 - + + true 1 - + @@ -4608,18 +4586,13 @@ true - 1 + 0 - + - true - - - 1 - + + true + + + 1 - + + + + + + + 1 + + Region + region.gif true - 1 + 0 - + - true 1 - + + + - region.gif 0 - + + + + + + + 1 + + + true 1 - + @@ -4715,12 +4713,10 @@ 1 - + - true 1 - + - 1 + true + 1 - + + true 1 - + @@ -4763,10 +4763,12 @@ - 1 + true + 1 - + @@ -4783,35 +4785,33 @@ - 1 + 1 - + true + Represents a geometric region of a resource. The geometry is represented currently as JSON string. true - 1 + 0 - + - Represents a geometric region of a resource. The geometry is represented currently as JSON string. - true 1 - + @@ -4819,19 +4819,10 @@ true - 0 - - - - - - - 1 - + @@ -4839,10 +4830,10 @@ true - 0 + 1 - + @@ -4853,24 +4844,21 @@ 1 - + - - true 1 - - - + - + + + 1 - + @@ -4900,7 +4889,7 @@ 1 - + @@ -4919,10 +4908,10 @@ true - 1 + 1 - + @@ -4937,15 +4926,12 @@ - Represents a geometrical objects as JSON string - true 1 - + @@ -4956,40 +4942,52 @@ 1 - + + Represents a geometrical objects as JSON string true - 1 + 1 - + - true true - 1 + 1 - + + + + + + + true + 1 + + + true 1 - + @@ -5004,19 +5002,22 @@ + true true - 1 + 1 - + + Represents a timestamp 1 - + @@ -5035,7 +5036,7 @@ 1 - + @@ -5043,10 +5044,10 @@ true - 1 + 1 - + @@ -5054,10 +5055,10 @@ true - 1 + 1 - + @@ -5065,10 +5066,10 @@ true - 1 + 1 - + @@ -5079,11 +5080,10 @@ 1 - + - 1 - + - true + 1 - + + true 1 - + @@ -5123,10 +5124,10 @@ true - 1 + 1 - + @@ -5137,7 +5138,7 @@ 1 - + @@ -5149,7 +5150,7 @@ 1 - + @@ -5157,10 +5158,10 @@ true - 1 + 1 - + @@ -5168,40 +5169,38 @@ true - 1 + 1 - + - Represents a timestamp + Represents an integer value true - 1 + 1 - + - Represents an integer value true - 1 + 1 - + - + 1 - + + true - 1 + 1 - + - true - 1 + 1 - + + true true - 1 + 1 - + @@ -5291,16 +5293,14 @@ - true true - 1 + 1 - + @@ -5311,7 +5311,7 @@ 1 - + @@ -5322,7 +5322,7 @@ 1 - + @@ -5333,7 +5333,7 @@ 1 - + @@ -5341,12 +5341,10 @@ - true 1 - + @@ -5357,16 +5355,18 @@ 1 - + + true 1 - + @@ -5377,7 +5377,7 @@ 1 - + @@ -5388,7 +5388,7 @@ 1 - + @@ -5396,10 +5396,10 @@ true - 1 + 1 - + @@ -5407,10 +5407,10 @@ true - 1 + 1 - + @@ -5418,24 +5418,27 @@ true - 1 + 1 - + + + + - true 1 - + + true 1 - + - + + 1 + + + + @@ -5457,12 +5466,10 @@ 1 - + - true + true 1 - + @@ -5490,16 +5499,7 @@ 1 - - - - - - - 1 - - + @@ -5518,10 +5518,10 @@ true - 1 + 1 - + @@ -5529,10 +5529,10 @@ true - 1 + 1 - + @@ -5557,7 +5557,7 @@ 1 - + @@ -5568,16 +5568,29 @@ 1 - + + + + + + + true + 1 + + + true 1 - + @@ -5588,11 +5601,10 @@ 1 - + - 1 - + + + + + + + + true + 1 + + @@ -5618,16 +5642,18 @@ 1 - + + true 1 - + @@ -5638,11 +5664,10 @@ 1 - + - A reification node that describes direct links between resources 1 - + + A reification node that describes direct links between resources 1 - + - true 1 - + @@ -5689,12 +5713,10 @@ - true 1 - + @@ -5702,13 +5724,18 @@ true - 1 + 1 - + + true + + + 1 - + @@ -5727,15 +5754,11 @@ 1 - + - true - - - + A file containing a two-dimensional still image 1 - + @@ -5754,7 +5777,7 @@ 1 - + @@ -5769,17 +5792,6 @@ - - - true - 1 - - - - - 1 - + - A file containing a two-dimensional still image - true 1 - + - true - 1 + 1 - + + true + true 1 - + @@ -5847,10 +5858,10 @@ true - 1 + 1 - + @@ -5861,7 +5872,7 @@ 1 - + @@ -5869,23 +5880,24 @@ true - 1 + 1 - + - true + + + true - 1 + 1 - + @@ -5896,13 +5908,10 @@ 1 - + - - - 1 - + + true 1 - + + + - - 1 - + @@ -5951,10 +5962,10 @@ true - 1 + 1 - + @@ -5962,10 +5973,10 @@ true - 1 + 1 - + @@ -5976,7 +5987,7 @@ 1 - + @@ -5984,10 +5995,10 @@ true - 1 + 1 - + @@ -5998,10 +6009,10 @@ true - 1 + 1 - + @@ -6020,10 +6031,10 @@ true - 1 + 1 - + @@ -6031,10 +6042,10 @@ true - 1 + 1 - + @@ -6045,7 +6056,7 @@ 1 - + @@ -6056,7 +6067,7 @@ 1 - + @@ -6078,18 +6089,7 @@ 1 - - - - - - - true - 1 - - + @@ -6097,10 +6097,10 @@ true - 1 + 1 - + @@ -6116,7 +6116,7 @@ 1 - + @@ -6124,10 +6124,10 @@ true - 1 + 1 - + @@ -6135,10 +6135,10 @@ true - 1 + 1 - + @@ -6146,10 +6146,10 @@ true - 1 + 1 - + @@ -6164,20 +6164,19 @@ - true true - 1 + 1 - + - + true 1 - + - true - 1 + 1 - + @@ -6208,22 +6206,24 @@ 1 - + - Represents an integer value in a TextValue + true - 1 + 1 - + + + Represents an integer value in a TextValue 1 - + @@ -6260,10 +6260,10 @@ true - 1 + 1 - + @@ -6271,10 +6271,10 @@ true - 1 + 1 - + @@ -6282,10 +6282,10 @@ true - 1 + 1 - + @@ -6293,13 +6293,14 @@ true - 1 + 1 - + + Represents an audio file 1 - + - Represents an audio file true - 1 + 1 - + @@ -6327,10 +6327,10 @@ true - 1 + 1 - + @@ -6341,7 +6341,7 @@ 1 - + @@ -6352,7 +6352,7 @@ 1 - + @@ -6363,7 +6363,7 @@ 1 - + @@ -6382,10 +6382,10 @@ true - 1 + 1 - + @@ -6396,7 +6396,7 @@ 1 - + @@ -6413,41 +6413,43 @@ + + + true - 1 + 1 - + - - - true - 0 + 1 - + + true true - 0 + 1 - + @@ -6455,10 +6457,10 @@ true - 1 + 1 - + @@ -6466,10 +6468,10 @@ true - 1 + 1 - + @@ -6477,26 +6479,25 @@ true - 1 + 1 - + + Generic representation of a deleted resource that can therefore not be displayed true - 0 + 1 - + - true 1 - + @@ -6519,18 +6520,19 @@ + true - 1 + 0 - + - Generic representation of a deleted resource that can therefore not be displayed + Deleted Resource 1 - + @@ -6548,13 +6550,9 @@ >true 1 - - - + - - Deleted Resource 1 - + @@ -6570,10 +6568,10 @@ true - 1 + 0 - + @@ -6583,17 +6581,8 @@ >true 1 - - - - - - true - 1 - + @@ -6601,10 +6590,10 @@ true - 1 + 0 - + @@ -6615,12 +6604,10 @@ 1 - + - - 1 - + + + true - 0 + 1 - + @@ -6650,7 +6639,7 @@ 1 - + @@ -6663,7 +6652,7 @@ 1 - + @@ -6671,10 +6660,10 @@ true - 1 + 0 - + @@ -6685,7 +6674,7 @@ 1 - + @@ -6693,11 +6682,9 @@ true - 1 - - - + 1 + Representation (Text) @@ -6708,20 +6695,18 @@ 1 - + - A resource containing a text file - true - 0 + 1 - + @@ -6729,10 +6714,10 @@ true - 0 + 1 - + @@ -6743,16 +6728,31 @@ 1 - + + + + + A resource containing a text file + + + + true + 1 + + + true 1 - + @@ -6769,12 +6769,21 @@ - true + true + 1 + + + + + + + 1 - + @@ -6782,10 +6791,10 @@ true - 1 + 0 - + @@ -6793,22 +6802,28 @@ true - 1 - + 0 + + + true - 1 + 1 - + + + + Represents a boolean value + 1 - + - - - Represents a boolean value - 1 - + @@ -6853,7 +6864,7 @@ 1 - + @@ -6861,10 +6872,10 @@ true - 1 + 1 - + @@ -6872,10 +6883,10 @@ true - 1 + 1 - + @@ -6883,10 +6894,10 @@ true - 1 + 1 - + @@ -6901,9 +6912,6 @@ - - - 1 - + @@ -6922,10 +6930,13 @@ 1 - + + + + 1 - + @@ -6955,7 +6966,7 @@ 1 - + @@ -6972,6 +6983,8 @@ true + + 1 - + - - true - 1 + 1 - + @@ -7003,10 +7014,11 @@ 1 - + + Represents an internal reference in a TextValue 1 - + + - true 1 - + @@ -7033,35 +7044,38 @@ true - 1 + 1 - + - Represents an internal reference in a TextValue true - 1 + 1 - + - + + true 1 - + + true 1 - + - - true true - 1 + 1 - + + + 1 - + - - 1 - + - Represents a boolean in a TextValue true - 1 + 1 - + + Represents a boolean in a TextValue true - 1 + 1 - + + + + + true + 1 - + - - - 1 - + @@ -7177,7 +7191,7 @@ 1 - + @@ -7192,8 +7206,6 @@ - true 1 - + - true - 1 + 1 - + + + true - 1 + 1 - + - - Represents a moving image file true - 1 + 1 - + @@ -7260,7 +7271,7 @@ 1 - + @@ -7268,15 +7279,13 @@ true - 1 + 1 - + - true 1 - + @@ -7295,7 +7304,7 @@ 1 - + @@ -7306,24 +7315,23 @@ 1 - + + true true - 1 + 1 - + - - - 1 - + @@ -7350,13 +7358,16 @@ true - 1 + 1 - + + + + 1 - + @@ -7375,7 +7386,7 @@ 1 - + @@ -7386,18 +7397,7 @@ 1 - - - - - - - true - 1 - - + @@ -7408,7 +7408,7 @@ 1 - + @@ -7421,12 +7421,10 @@ 1 - + - true 1 - + + true true - 1 + 1 - + @@ -7453,10 +7453,10 @@ true - 1 + 1 - + @@ -7478,7 +7478,7 @@ 1 - + @@ -7489,7 +7489,7 @@ 1 - + @@ -7500,7 +7500,7 @@ 1 - + @@ -7511,10 +7511,13 @@ 1 - + + + + 1 - + @@ -7533,7 +7536,7 @@ 1 - + @@ -7541,10 +7544,10 @@ true - 1 + 1 - + @@ -7552,10 +7555,10 @@ true - 1 + 1 - + @@ -7570,9 +7573,6 @@ - - - 1 - + @@ -7597,28 +7597,28 @@ - 1 + 1 - + - 1 + 1 - + - 1 + 1 - + @@ -7627,7 +7627,7 @@ 1 - + @@ -7636,7 +7636,7 @@ 1 - + @@ -7645,7 +7645,7 @@ 1 - + @@ -7654,17 +7654,17 @@ 1 - + - 1 + 1 - + @@ -7677,30 +7677,30 @@ 1 - + - true - 1 + 0 - + + true - 1 + 1 - + @@ -7715,6 +7715,15 @@ + + + true + 1 + + + 1 - + @@ -7730,22 +7739,21 @@ true - 1 + 1 - + - a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML. true - 1 + 0 - + @@ -7765,32 +7773,41 @@ 1 - + - true true - 0 + 1 - + - a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML. true - 0 + 1 - + + + + + a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML. + + + true + 1 + + @@ -7809,24 +7826,27 @@ true - 1 + 0 - + + true true - 0 + 1 - + + a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML. 1 - + @@ -7845,17 +7865,21 @@ 1 - + + + true 1 - + + + @@ -7865,20 +7889,16 @@ 1 - + - - - true - 1 + 1 - + @@ -7889,19 +7909,23 @@ 1 - + + true 1 - + + true - true 1 - + @@ -7941,10 +7963,10 @@ true - 1 + 1 - + @@ -7959,6 +7981,7 @@ + 1 - + @@ -7977,7 +8000,7 @@ 1 - + @@ -7988,7 +8011,7 @@ 1 - + @@ -7996,46 +8019,52 @@ true - 1 + 1 - + + + true - 1 + 1 - + - - true 1 - + - - true + 1 + + + + + + + 1 - + @@ -8046,7 +8075,7 @@ 1 - + @@ -8054,10 +8083,10 @@ true - 1 + 1 - + @@ -8065,19 +8094,21 @@ true - 1 + 1 - + + true 1 - + @@ -8099,7 +8130,7 @@ 1 - + @@ -8110,10 +8141,12 @@ 1 - + + true 1 - + + true 1 - + + 1 - + @@ -8152,10 +8188,12 @@ 1 - + + + 1 - + - true - 1 - + + A generic class for representing annotations true - 1 + 1 - + - - - A generic class for representing annotations true true - 1 + 0 - + @@ -8215,10 +8248,11 @@ 1 - + + Annotation 0 - - - - - - - 1 - - + @@ -8246,42 +8271,37 @@ 1 - + - Annotation + true 1 - - - + - true - 1 + 0 - + - true - 1 + 1 - + @@ -8296,12 +8316,10 @@ - true - 1 + 1 - + @@ -8309,10 +8327,10 @@ true - 1 + 1 - + @@ -8320,10 +8338,10 @@ true - 0 + 1 - + @@ -8334,7 +8352,7 @@ 1 - + @@ -8347,18 +8365,7 @@ 1 - - - - - - - true - 1 - - + @@ -8369,7 +8376,7 @@ 1 - + @@ -8377,19 +8384,21 @@ true - 0 + 1 - + - 1 + true + 1 - + @@ -8404,15 +8413,6 @@ - - - true - 1 - - - @@ -8448,29 +8448,18 @@ - true 1 - + + true - - - true - 1 - - - - - 1 - + - 0 + 1 - + @@ -8498,7 +8487,7 @@ 1 - + @@ -8506,10 +8495,10 @@ true - 1 + 1 - + @@ -8520,7 +8509,7 @@ 1 - + @@ -8528,21 +8517,19 @@ true - 1 + 1 - + - true 1 - + @@ -8550,28 +8537,21 @@ true - 1 - - - - - - - 1 - + + true 1 - + @@ -8579,10 +8559,10 @@ true - 1 + 1 - + @@ -8593,16 +8573,16 @@ 1 - + - 1 + 0 - + @@ -8610,10 +8590,21 @@ true - 1 + 1 - + + + + + + + true + 1 + + @@ -8622,7 +8613,7 @@ 1 - + @@ -8642,7 +8633,16 @@ 1 - + + + + + + + 1 + + @@ -8653,7 +8653,7 @@ 1 - + @@ -8675,6 +8675,8 @@ Indicates the position of a resource within a compound object. Typically used to indicate the order of pages within a book or similar resource. true + true @@ -8773,6 +8775,8 @@ true + true @@ -8783,6 +8787,8 @@ true + true @@ -8875,6 +8881,8 @@ true + true is part of @@ -8944,6 +8952,8 @@ true + true @@ -9060,6 +9070,8 @@ Indicates the bounds of a sequence, i.e. the start and end point in the containing resource. true + true Sequence Bounds diff --git a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.ttl index 2a2c37d11c..84cce47559 100644 --- a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.ttl @@ -17,77 +17,77 @@ knora-api:DDDFileValue rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueHasFilename + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:fileValueAsUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:fileValueHasFilename ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueAsUrl + owl:onProperty knora-api:attachedToUser ] ; knora-api:isValueClass true . @@ -102,15 +102,11 @@ knora-api:StandoffTag rdfs:comment "Represents a standoff markup tag" ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -120,10 +116,18 @@ knora-api:StandoffTag owl:maxCardinality 1 ; owl:onProperty knora-api:standoffTagHasStartParent ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty knora-api:standoffTagHasEndIndex ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty knora-api:standoffTagHasOriginalXMLID @@ -136,10 +140,6 @@ knora-api:StandoffTag owl:cardinality 1 ; owl:onProperty knora-api:standoffTagHasStartIndex ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ] ; knora-api:isStandoffClass true . knora-api:DDDRepresentation @@ -149,13 +149,13 @@ knora-api:DDDRepresentation rdfs:subClassOf knora-api:Representation ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -165,37 +165,42 @@ knora-api:DDDRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -203,38 +208,33 @@ knora-api:DDDRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; knora-api:isResourceClass true . @@ -245,53 +245,53 @@ knora-api:DeletedValue rdfs:subClassOf knora-api:Value ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -300,13 +300,13 @@ knora-api:DeletedValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:userHasPermission ] ; knora-api:isValueClass true . @@ -344,53 +344,63 @@ knora-api:hasArchiveFileValue knora-api:TextValue rdf:type owl:Class ; rdfs:subClassOf knora-api:Value ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueAsXml + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueHasMaxStandoffStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:valueCreationDate ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueHasLanguage + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:versionArkUrl ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:textValueHasMapping + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:textValueHasMarkup + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:hasPermissions ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:textValueAsXml - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; @@ -402,21 +412,21 @@ knora-api:TextValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:textValueHasLanguage + owl:onProperty knora-api:textValueHasMapping ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:textValueHasMaxStandoffStartIndex - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:textValueHasMarkup ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; @@ -425,17 +435,7 @@ knora-api:TextValue rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:onProperty knora-api:valueHasComment ] ; knora-api:isValueClass true . @@ -475,33 +475,36 @@ knora-api:Annotation rdf:type owl:Class ; rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:isAnnotationOfValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; owl:onProperty knora-api:hasStandoffLinkTo ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:isAnnotationOf ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -515,33 +518,34 @@ knora-api:Annotation rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty knora-api:isAnnotationOfValue + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:creationDate ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 1 ; owl:onProperty knora-api:hasComment @@ -549,26 +553,22 @@ knora-api:Annotation rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty knora-api:isAnnotationOf + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true . @@ -594,40 +594,43 @@ knora-api:hasStandoffLinkToValue knora-api:LinkValue rdf:type owl:Class ; rdfs:comment "A reification node that describes direct links between resources" ; rdfs:subClassOf knora-api:Value , rdf:Statement ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:linkValueHasSource ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:isDeleted ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:linkValueHasSourceIri + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -637,25 +640,22 @@ knora-api:LinkValue rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:linkValueHasSourceIri + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deleteDate ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:linkValueHasTargetIri + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -664,17 +664,17 @@ knora-api:LinkValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:linkValueHasSource - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:linkValueHasTargetIri ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty knora-api:linkValueHasTarget ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; knora-api:isValueClass true . knora-api:stillImageFileValueHasDimY @@ -690,6 +690,7 @@ knora-api:hasSequenceBounds rdfs:comment "Indicates the bounds of a sequence, i.e. the start and end point in the containing resource." ; rdfs:label "Sequence Bounds" ; rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; knora-api:isResourceProperty true ; knora-api:objectType knora-api:IntervalValue . @@ -700,68 +701,72 @@ knora-api:Representation rdfs:subClassOf knora-api:Resource ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -770,22 +775,18 @@ knora-api:Representation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasFileValue + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:arkUrl ] ; knora-api:isResourceClass true . @@ -796,22 +797,22 @@ knora-api:StandoffDataTypeTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -820,13 +821,13 @@ knora-api:StandoffDataTypeTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -836,18 +837,19 @@ knora-api:StandoffDataTypeTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; knora-api:isStandoffClass true . knora-api:isPartOfValue rdf:type owl:ObjectProperty ; rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; knora-api:isLinkValueProperty true ; knora-api:isResourceProperty true ; knora-api:objectType knora-api:LinkValue ; @@ -859,8 +861,8 @@ knora-api:TextFileValue rdfs:subClassOf knora-api:FileValue ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -869,68 +871,68 @@ knora-api:TextFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueAsUrl + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:fileValueHasFilename ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:fileValueHasFilename + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; knora-api:isValueClass true . @@ -963,56 +965,47 @@ knora-api:ArchiveRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasArchiveFileValue + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1022,32 +1015,41 @@ knora-api:ArchiveRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deletedBy ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasArchiveFileValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; knora-api:isResourceClass true . @@ -1055,10 +1057,15 @@ knora-api:StandoffIntervalTag rdf:type owl:Class ; rdfs:comment "Represents an interval in a TextValue" ; rdfs:subClassOf knora-api:StandoffDataTypeTag , knora-api:IntervalBase ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1067,54 +1074,49 @@ knora-api:StandoffIntervalTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:intervalValueHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:intervalValueHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:intervalValueHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:intervalValueHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:standoffTagHasStart ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ] ; knora-api:isStandoffClass true . knora-api:DecimalBase @@ -1128,58 +1130,59 @@ knora-api:DecimalBase knora-api:DocumentFileValue rdf:type owl:Class ; rdfs:subClassOf knora-api:FileValue ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:documentFileValueHasDimY + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueAsUrl + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:documentFileValueHasDimY ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:documentFileValueHasPageCount + owl:onProperty knora-api:fileValueAsUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1188,18 +1191,17 @@ knora-api:DocumentFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:valueCreationDate ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:documentFileValueHasDimX ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1208,12 +1210,12 @@ knora-api:DocumentFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:fileValueHasFilename + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:documentFileValueHasDimX + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:documentFileValueHasPageCount ] ; knora-api:isValueClass true . @@ -1237,43 +1239,33 @@ knora-api:DocumentRepresentation rdfs:subClassOf knora-api:Representation ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:attachedToUser ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1282,28 +1274,23 @@ knora-api:DocumentRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; owl:onProperty knora-api:hasStandoffLinkToValue ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -1311,8 +1298,8 @@ knora-api:DocumentRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1321,8 +1308,23 @@ knora-api:DocumentRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; knora-api:isResourceClass true . @@ -1342,13 +1344,13 @@ knora-api:IntValue rdf:type owl:Class ; rdfs:subClassOf knora-api:Value , knora-api:IntBase ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1357,28 +1359,28 @@ knora-api:IntValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:intValueAsInt ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1387,28 +1389,28 @@ knora-api:IntValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:intValueAsInt + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:attachedToUser ] ; knora-api:isValueClass true . @@ -1418,13 +1420,13 @@ knora-api:StandoffDecimalTag rdfs:subClassOf knora-api:StandoffDataTypeTag , knora-api:DecimalBase ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1434,7 +1436,7 @@ knora-api:StandoffDecimalTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1448,28 +1450,28 @@ knora-api:StandoffDecimalTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; knora-api:isStandoffClass true . @@ -1530,27 +1532,28 @@ knora-api:resourceIcon knora-api:objectType xsd:string ; knora-api:subjectType owl:Class . -knora-api:ListValue rdf:type owl:Class ; - rdfs:subClassOf knora-api:Value ; +knora-api:ArchiveFileValue + rdf:type owl:Class ; + rdfs:subClassOf knora-api:FileValue ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:fileValueAsUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1559,13 +1562,13 @@ knora-api:ListValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1574,8 +1577,8 @@ knora-api:ListValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1584,102 +1587,101 @@ knora-api:ListValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:listValueAsListNode + owl:onProperty knora-api:deleteComment ] ; - knora-api:isValueClass true . - -knora-api:ArchiveFileValue - rdf:type owl:Class ; - rdfs:subClassOf knora-api:FileValue ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename ] ; + knora-api:isValueClass true . + +knora-api:ListValue rdf:type owl:Class ; + rdfs:subClassOf knora-api:Value ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueHasFilename + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:listValueAsListNode ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueAsUrl + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:hasPermissions ] ; knora-api:isValueClass true . @@ -1690,27 +1692,27 @@ knora-api:StandoffIntegerTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:intValueAsInt + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:intValueAsInt ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1720,27 +1722,27 @@ knora-api:StandoffIntegerTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasUUID ] ; knora-api:isStandoffClass true . @@ -1785,12 +1787,12 @@ knora-api:StandoffDateTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasStartEra + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndYear + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1800,52 +1802,52 @@ knora-api:StandoffDateTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:dateValueHasEndDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndMonth + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartMonth + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartEra ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndEra + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndDay + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndEra ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasCalendar + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1855,27 +1857,27 @@ knora-api:StandoffDateTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartDay + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:dateValueHasStartMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndYear ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:dateValueHasCalendar ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; knora-api:isStandoffClass true . @@ -1886,52 +1888,52 @@ knora-api:StillImageRepresentation rdfs:subClassOf knora-api:Representation ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasStillImageFileValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1945,23 +1947,23 @@ knora-api:StillImageRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1971,7 +1973,7 @@ knora-api:StillImageRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:hasPermissions ] ; knora-api:isResourceClass true . @@ -2003,14 +2005,10 @@ knora-api:StandoffInternalReferenceTag rdf:type owl:Class ; rdfs:comment "Represents an internal reference in a TextValue" ; rdfs:subClassOf knora-api:StandoffDataTypeTag , knora-api:ValueBase ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasInternalReference - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2019,8 +2017,8 @@ knora-api:StandoffInternalReferenceTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2035,12 +2033,11 @@ knora-api:StandoffInternalReferenceTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasEnd ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasInternalReference ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2052,10 +2049,15 @@ knora-api:StandoffInternalReferenceTag owl:maxCardinality 1 ; owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; knora-api:isStandoffClass true . @@ -2071,18 +2073,18 @@ knora-api:ColorValue rdf:type owl:Class ; rdfs:subClassOf knora-api:Value , knora-api:ColorBase ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:colorValueAsColor ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2092,7 +2094,7 @@ knora-api:ColorValue rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:colorValueAsColor + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2102,42 +2104,42 @@ knora-api:ColorValue rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; knora-api:isValueClass true . @@ -2152,12 +2154,6 @@ knora-api:hasMovingImageFileValue knora-api:subjectType knora-api:MovingImageRepresentation ; salsah-gui:guiElement salsah-gui:Fileupload . -knora-api:valueCreationDate - rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf knora-api:valueHas ; - knora-api:objectType xsd:dateTimeStamp ; - knora-api:subjectType knora-api:Value . - knora-api:StillImageFileValue rdf:type owl:Class ; rdfs:comment "A file containing a two-dimensional still image" ; @@ -2165,64 +2161,51 @@ knora-api:StillImageFileValue rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueAsUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:fileValueHasFilename ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:fileValueAsUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:stillImageFileValueHasDimX ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:stillImageFileValueHasIIIFBaseUrl - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:valueCreationDate ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:stillImageFileValueHasDimY + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2232,25 +2215,44 @@ knora-api:StillImageFileValue rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueHasFilename + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:stillImageFileValueHasIIIFBaseUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:stillImageFileValueHasDimY ] ; knora-api:isValueClass true . +knora-api:valueCreationDate + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:dateTimeStamp ; + knora-api:subjectType knora-api:Value . + knora-api:mayHaveMoreResults rdf:type owl:DatatypeProperty ; rdfs:comment "Indicates whether more results may be available for a search query" ; @@ -2281,6 +2283,7 @@ knora-api:seqnum rdf:type owl:ObjectProperty ; rdfs:comment "Indicates the position of a resource within a compound object. Typically used to indicate the order of pages within a book or similar resource." ; rdfs:label "Sequence number" ; rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; knora-api:isResourceProperty true ; knora-api:objectType knora-api:IntValue . @@ -2317,23 +2320,28 @@ knora-api:MovingImageFileValue rdfs:subClassOf knora-api:FileValue ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:deleteDate ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:fileValueAsUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2343,52 +2351,47 @@ knora-api:MovingImageFileValue rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:fileValueHasFilename + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueAsUrl + owl:onProperty knora-api:fileValueHasFilename ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; knora-api:isValueClass true . @@ -2408,6 +2411,7 @@ knora-api:isSequenceOf rdfs:comment "Indicates that this resource is a sequence of a video or audio resource" ; rdfs:label "is sequence of" ; rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; knora-api:isLinkProperty true ; knora-api:isResourceProperty true ; knora-api:objectType knora-api:Resource ; @@ -2428,52 +2432,52 @@ knora-api:StandoffBooleanTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:booleanValueAsBoolean + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:booleanValueAsBoolean ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2490,42 +2494,37 @@ knora-api:AudioRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -2533,91 +2532,79 @@ knora-api:AudioRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:hasPermissions ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; knora-api:isResourceClass true . -knora-api:valueHasUUID - rdf:type owl:DatatypeProperty ; - rdfs:comment "The UUID of a value" ; - rdfs:subPropertyOf knora-api:valueHas ; - knora-api:objectType xsd:string ; - knora-api:subjectType knora-api:Value . - knora-api:MovingImageRepresentation rdf:type owl:Class ; rdfs:comment "A resource containing moving image data" ; rdfs:label "Representation (Movie)" ; rdfs:subClassOf knora-api:Representation ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:hasMovingImageFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2627,26 +2614,31 @@ knora-api:MovingImageRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; @@ -2656,13 +2648,18 @@ knora-api:MovingImageRepresentation ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2672,18 +2669,26 @@ knora-api:MovingImageRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; knora-api:isResourceClass true . +knora-api:valueHasUUID + rdf:type owl:DatatypeProperty ; + rdfs:comment "The UUID of a value" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:Value . + knora-api:isSequenceOfValue rdf:type owl:ObjectProperty ; rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; knora-api:isLinkValueProperty true ; knora-api:isResourceProperty true ; knora-api:objectType knora-api:LinkValue ; @@ -2706,52 +2711,47 @@ knora-api:DeletedResource rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2761,32 +2761,37 @@ knora-api:DeletedResource rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:hasPermissions ] ; knora-api:isResourceClass true . @@ -2811,63 +2816,63 @@ knora-api:AudioFileValue rdfs:subClassOf knora-api:FileValue ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:fileValueHasFilename + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2876,13 +2881,13 @@ knora-api:AudioFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; knora-api:isValueClass true . @@ -2965,13 +2970,13 @@ knora-api:StandoffTimeTag rdfs:subClassOf knora-api:StandoffDataTypeTag , knora-api:TimeBase ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2980,8 +2985,8 @@ knora-api:StandoffTimeTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -2996,27 +3001,27 @@ knora-api:StandoffTimeTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasStart ] ; knora-api:isStandoffClass true . @@ -3037,39 +3042,31 @@ knora-api:Value rdf:type owl:Class ; rdfs:subClassOf knora-api:ValueBase ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty knora-api:valueAsString ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -3079,13 +3076,21 @@ knora-api:Value rdf:type owl:Class ; owl:cardinality 1 ; owl:onProperty knora-api:versionArkUrl ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:arkUrl ] ; knora-api:isValueClass true . @@ -3095,18 +3100,23 @@ knora-api:StandoffUriTag rdfs:subClassOf knora-api:UriBase , knora-api:StandoffDataTypeTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -3116,22 +3126,17 @@ knora-api:StandoffUriTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -3141,7 +3146,7 @@ knora-api:StandoffUriTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -3225,178 +3230,178 @@ knora-api:standoffTagHasStartParentIndex knora-api:objectType xsd:integer ; knora-api:subjectType knora-api:StandoffTag . -knora-api:XSLTransformation - rdf:type owl:Class ; - rdfs:comment "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; - rdfs:label "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; - rdfs:subClassOf knora-api:TextRepresentation ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasTextFileValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty rdfs:label - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl - ] ; - knora-api:isResourceClass true . - knora-api:BooleanValue rdf:type owl:Class ; rdfs:comment "Represents a boolean value" ; rdfs:subClassOf knora-api:Value , knora-api:BooleanBase ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:booleanValueAsBoolean + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:booleanValueAsBoolean ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deletedBy ] ; knora-api:isValueClass true . +knora-api:XSLTransformation + rdf:type owl:Class ; + rdfs:comment "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; + rdfs:label "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; + rdfs:subClassOf knora-api:TextRepresentation ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasTextFileValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + knora-api:isResourceClass true . + knora-api:BooleanBase rdf:type owl:Class ; rdfs:subClassOf knora-api:ValueBase ; @@ -3419,12 +3424,12 @@ knora-api:StandoffColorTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -3434,42 +3439,42 @@ knora-api:StandoffColorTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:colorValueAsColor + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:colorValueAsColor ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; knora-api:isStandoffClass true . @@ -3555,57 +3560,57 @@ knora-api:GeomValue rdf:type owl:Class ; rdfs:subClassOf knora-api:Value ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:valueHasComment ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:geometryValueAsGeometry - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:geometryValueAsGeometry ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -3614,54 +3619,58 @@ knora-api:GeomValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; knora-api:isValueClass true . knora-api:Resource rdf:type owl:Class ; rdfs:comment "Represents something in the world, or an abstract thing" ; rdfs:label "Resource" ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; @@ -3671,6 +3680,10 @@ knora-api:Resource rdf:type owl:Class ; owl:maxCardinality 1 ; owl:onProperty knora-api:deleteDate ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:creationDate @@ -3679,21 +3692,13 @@ knora-api:Resource rdf:type owl:Class ; owl:cardinality 1 ; owl:onProperty rdfs:label ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:hasStandoffLinkTo ] ; knora-api:isResourceClass true . @@ -3703,6 +3708,11 @@ knora-api:valueAsString knora-api:objectType xsd:string ; knora-api:subjectType knora-api:Value . +knora-api:standoffTagHasStartIndex + rdf:type owl:DatatypeProperty ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StandoffTag . + knora-api:newModificationDate rdf:type owl:DatatypeProperty ; rdfs:comment "Specifies the new modification date of a resource" ; @@ -3717,11 +3727,6 @@ knora-api:fileValueAsUrl knora-api:objectType xsd:anyURI ; knora-api:subjectType knora-api:FileValue . -knora-api:standoffTagHasStartIndex - rdf:type owl:DatatypeProperty ; - knora-api:objectType xsd:integer ; - knora-api:subjectType knora-api:StandoffTag . - knora-api:hasGeometry rdf:type owl:ObjectProperty ; rdfs:comment "Represents a geometrical shape." ; @@ -3740,13 +3745,8 @@ knora-api:TextRepresentation rdfs:subClassOf knora-api:Representation ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -3756,76 +3756,81 @@ knora-api:TextRepresentation rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:creationDate + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasTextFileValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasTextFileValue + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty rdfs:label + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; knora-api:isResourceClass true . @@ -3883,11 +3888,6 @@ knora-api:StandoffLinkTag rdf:type owl:Class ; rdfs:comment "Represents a reference to a Knora resource in a TextValue" ; rdfs:subClassOf knora-api:StandoffTag ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; @@ -3895,18 +3895,18 @@ knora-api:StandoffLinkTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -3915,27 +3915,32 @@ knora-api:StandoffLinkTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:standoffTagHasLink ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasEnd ] ; knora-api:isStandoffClass true . @@ -3948,22 +3953,25 @@ knora-api:FileValue rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:valueHasUUID ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -3973,50 +3981,47 @@ knora-api:FileValue rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:fileValueAsUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:fileValueHasFilename + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:isDeleted ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteComment ] ; knora-api:isValueClass true . @@ -4025,20 +4030,12 @@ knora-api:isDeleted rdf:type owl:DatatypeProperty ; knora-api:objectType xsd:boolean . knora-api:dateValueHasEndDay - rdf:type owl:DatatypeProperty ; - rdfs:comment "Represents the end day of a date value." ; - rdfs:label "Date value has end day" ; - rdfs:subPropertyOf knora-api:valueHas ; - knora-api:objectType xsd:integer ; - knora-api:subjectType knora-api:DateBase . - -knora-api:textValueHasMaxStandoffStartIndex - rdf:type owl:DatatypeProperty ; - rdfs:comment "The maximum knora-api:standoffTagHasStartIndex in a text value." ; - rdfs:label "text value has max standoff start index" ; + rdf:type owl:DatatypeProperty ; + rdfs:comment "Represents the end day of a date value." ; + rdfs:label "Date value has end day" ; rdfs:subPropertyOf knora-api:valueHas ; knora-api:objectType xsd:integer ; - knora-api:subjectType knora-api:TextValue . + knora-api:subjectType knora-api:DateBase . knora-api:textValueAsXml rdf:type owl:DatatypeProperty ; @@ -4051,30 +4048,35 @@ knora-api:textValueAsXml knora-api:UriValue rdf:type owl:Class ; rdfs:comment "Represents a URI" ; rdfs:subClassOf knora-api:Value , knora-api:UriBase ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:uriValueAsUri ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4083,28 +4085,28 @@ knora-api:UriValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:uriValueAsUri + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4113,32 +4115,18 @@ knora-api:UriValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; knora-api:isValueClass true . -knora-api:isValueClass - rdf:type owl:AnnotationProperty ; - rdfs:comment "Indicates whether class is a subclass of Value." ; - rdfs:label "is value class" ; - knora-api:objectType xsd:boolean ; - knora-api:subjectType owl:Class . - -knora-api:hasComment rdf:type owl:ObjectProperty ; - rdfs:comment "Represents a comment on a resource as a knora-base:TextValue" ; - rdfs:label "Comment" ; - rdfs:subPropertyOf knora-api:hasValue ; - knora-api:isEditable true ; - knora-api:isResourceProperty true ; - knora-api:objectType knora-api:TextValue ; - knora-api:subjectType knora-api:Resource ; - salsah-gui:guiElement salsah-gui:Richtext . +knora-api:textValueHasMaxStandoffStartIndex + rdf:type owl:DatatypeProperty ; + rdfs:comment "The maximum knora-api:standoffTagHasStartIndex in a text value." ; + rdfs:label "text value has max standoff start index" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:TextValue . knora-api:DecimalValue rdf:type owl:Class ; @@ -4151,18 +4139,18 @@ knora-api:DecimalValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4171,8 +4159,8 @@ knora-api:DecimalValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:decimalValueAsDecimal ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4182,54 +4170,67 @@ knora-api:DecimalValue rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:decimalValueAsDecimal + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; knora-api:isValueClass true . +knora-api:hasComment rdf:type owl:ObjectProperty ; + rdfs:comment "Represents a comment on a resource as a knora-base:TextValue" ; + rdfs:label "Comment" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType knora-api:Resource ; + salsah-gui:guiElement salsah-gui:Richtext . + +knora-api:isValueClass + rdf:type owl:AnnotationProperty ; + rdfs:comment "Indicates whether class is a subclass of Value." ; + rdfs:label "is value class" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType owl:Class . + knora-api:isPartOf rdf:type owl:ObjectProperty ; rdfs:comment "Indicates that this resource is part of another resource" ; rdfs:label "is part of" ; rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; knora-api:isLinkProperty true ; knora-api:isResourceProperty true ; knora-api:objectType knora-api:Resource ; knora-api:subjectType knora-api:Resource . -knora-api:subjectType - rdf:type rdf:Property ; - rdfs:comment "Specifies the required type of the subjects of a property" ; - rdfs:label "Subject type" . - knora-api:booleanValueAsBoolean rdf:type owl:DatatypeProperty ; rdfs:comment "Represents the literal boolean value of a BooleanValue." ; @@ -4238,28 +4239,38 @@ knora-api:booleanValueAsBoolean knora-api:objectType xsd:boolean ; knora-api:subjectType knora-api:BooleanBase . +knora-api:subjectType + rdf:type rdf:Property ; + rdfs:comment "Specifies the required type of the subjects of a property" ; + rdfs:label "Subject type" . + knora-api:DateValue rdf:type owl:Class ; rdfs:comment "Represents a Knora date value" ; rdfs:subClassOf knora-api:DateBase , knora-api:Value ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartDay + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasCalendar + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:dateValueHasEndEra ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndMonth + owl:onProperty knora-api:dateValueHasEndDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4268,18 +4279,18 @@ knora-api:DateValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasStartYear + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4288,68 +4299,63 @@ knora-api:DateValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndEra + owl:onProperty knora-api:dateValueHasEndYear ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndYear + owl:onProperty knora-api:dateValueHasStartYear ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasStartEra + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:dateValueHasStartEra ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndDay + owl:onProperty knora-api:dateValueHasEndMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartMonth + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasCalendar ] ; knora-api:isValueClass true . @@ -4372,15 +4378,10 @@ knora-api:IntervalValue rdf:type owl:Class ; rdfs:comment "Represents a time interval, e.g. in an audio recording" ; rdfs:subClassOf knora-api:Value , knora-api:IntervalBase ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:intervalValueHasStart + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4390,62 +4391,67 @@ knora-api:IntervalValue rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:valueCreationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:onProperty knora-api:intervalValueHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; owl:onProperty knora-api:deletedBy ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:intervalValueHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueHasUUID + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:intervalValueHasEnd + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:isDeleted ] ; knora-api:isValueClass true . @@ -4462,6 +4468,11 @@ knora-api:standoffTagHasLink knora-api:objectType knora-api:Resource ; knora-api:subjectType knora-api:StandoffLinkTag . +knora-api:standoffTagHasEndParent + rdf:type owl:ObjectProperty ; + knora-api:objectType knora-api:StandoffTag ; + knora-api:subjectType knora-api:StandoffTag . + knora-api:creationDate rdf:type owl:DatatypeProperty ; rdfs:comment "Indicates when a resource was created" ; @@ -4473,10 +4484,10 @@ knora-api:deleteComment rdfs:comment "A comment explaining why a resource or value was marked as deleted" ; knora-api:objectType xsd:string . -knora-api:standoffTagHasEndParent - rdf:type owl:ObjectProperty ; - knora-api:objectType knora-api:StandoffTag ; - knora-api:subjectType knora-api:StandoffTag . +knora-api:isBuiltIn rdf:type owl:DatatypeProperty ; + rdfs:comment "Indicates whether an ontology is built into Knora" ; + rdfs:label "is shared" ; + knora-api:objectType xsd:boolean . knora-api:hasDDDFileValue rdf:type owl:ObjectProperty ; @@ -4484,15 +4495,10 @@ knora-api:hasDDDFileValue rdfs:label "has 3D-file" ; rdfs:subPropertyOf knora-api:hasFileValue ; knora-api:isEditable true ; - knora-api:isResourceProperty true ; - knora-api:objectType knora-api:DDDFileValue ; - knora-api:subjectType knora-api:DDDRepresentation ; - salsah-gui:guiElement salsah-gui:Fileupload . - -knora-api:isBuiltIn rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether an ontology is built into Knora" ; - rdfs:label "is shared" ; - knora-api:objectType xsd:boolean . + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DDDFileValue ; + knora-api:subjectType knora-api:DDDRepresentation ; + salsah-gui:guiElement salsah-gui:Fileupload . knora-api:dateValueHasEndYear rdf:type owl:DatatypeProperty ; @@ -4529,7 +4535,7 @@ knora-api:TimeValue rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment + owl:onProperty knora-api:valueAsString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4543,23 +4549,23 @@ knora-api:TimeValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4568,36 +4574,26 @@ knora-api:TimeValue rdf:type owl:Class ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:versionArkUrl ] ; knora-api:isValueClass true . -knora-api:isAnnotationOf - rdf:type owl:ObjectProperty ; - rdfs:label "is Annotation of" ; - rdfs:subPropertyOf knora-api:hasLinkTo ; - knora-api:isEditable true ; - knora-api:isLinkProperty true ; - knora-api:isResourceProperty true ; - knora-api:objectType knora-api:Resource ; - knora-api:subjectType knora-api:Annotation . - knora-api:isRegionOf rdf:type owl:ObjectProperty ; rdfs:comment "Region of interest within a digital object (e.g. an image)" ; rdfs:label "is region of" ; @@ -4608,6 +4604,16 @@ knora-api:isRegionOf rdf:type owl:ObjectProperty ; knora-api:objectType knora-api:Representation ; knora-api:subjectType knora-api:Region . +knora-api:isAnnotationOf + rdf:type owl:ObjectProperty ; + rdfs:label "is Annotation of" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Annotation . + knora-api:LinkObj rdf:type owl:Class ; rdfs:comment "Represents a generic link object" ; rdfs:label "Link Object" ; @@ -4617,20 +4623,10 @@ knora-api:LinkObj rdf:type owl:Class ; owl:cardinality 1 ; owl:onProperty rdfs:label ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:creationDate - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkTo + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4640,12 +4636,12 @@ knora-api:LinkObj rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4653,56 +4649,66 @@ knora-api:LinkObj rdf:type owl:Class ; owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasComment + owl:minCardinality 1 ; + owl:onProperty knora-api:hasLinkTo + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:versionDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 1 ; - owl:onProperty knora-api:hasLinkTo + owl:onProperty knora-api:hasLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty knora-api:hasLinkToValue + owl:minCardinality 0 ; + owl:onProperty knora-api:hasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4737,18 +4743,18 @@ knora-api:GeonameValue rdfs:subClassOf knora-api:Value ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:valueAsString + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4758,17 +4764,12 @@ knora-api:GeonameValue rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:valueHasComment - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:deleteDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4777,32 +4778,37 @@ knora-api:GeonameValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:geonameValueAsGeonameCode ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:valueCreationDate + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:hasPermissions ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:geonameValueAsGeonameCode + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString ] ; knora-api:isValueClass true . @@ -4810,54 +4816,57 @@ knora-api:DateBase rdf:type owl:Class ; rdfs:subClassOf knora-api:ValueBase ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasCalendar + owl:onProperty knora-api:dateValueHasEndYear ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndDay + owl:onProperty knora-api:dateValueHasStartDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndYear + owl:onProperty knora-api:dateValueHasEndEra ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartMonth + owl:onProperty knora-api:dateValueHasEndMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasStartDay + owl:onProperty knora-api:dateValueHasEndDay ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:dateValueHasStartYear ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasStartEra - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty knora-api:dateValueHasEndMonth + owl:onProperty knora-api:dateValueHasStartMonth ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; - owl:onProperty knora-api:dateValueHasEndEra + owl:onProperty knora-api:dateValueHasCalendar + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartEra ] . knora-api:Region rdf:type owl:Class ; rdfs:comment "Represents a geometric region of a resource. The geometry is represented currently as JSON string." ; rdfs:label "Region" ; rdfs:subClassOf knora-api:Resource ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:minCardinality 0 ; - owl:onProperty knora-api:hasStandoffLinkToValue - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:lastModificationDate + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasColor + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasGeometry ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4867,40 +4876,45 @@ knora-api:Region rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToUser + owl:onProperty knora-api:arkUrl ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:isDeleted + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:isRegionOfValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteComment + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:minCardinality 1 ; owl:onProperty knora-api:hasComment ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:arkUrl + owl:onProperty knora-api:versionArkUrl ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:versionDate + owl:onProperty knora-api:isDeleted ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:deletedBy + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasColor + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -4910,50 +4924,42 @@ knora-api:Region rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:minCardinality 0 ; - owl:onProperty knora-api:hasIncomingLinkValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:minCardinality 1 ; - owl:onProperty knora-api:hasGeometry + owl:onProperty knora-api:hasStandoffLinkToValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:hasPermissions + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:attachedToProject + owl:onProperty knora-api:userHasPermission ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:deleteDate + owl:onProperty knora-api:lastModificationDate ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty rdfs:label ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:userHasPermission + owl:onProperty knora-api:hasPermissions ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality 1 ; owl:onProperty knora-api:isRegionOf ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:cardinality 1 ; - owl:onProperty knora-api:isRegionOfValue - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:versionArkUrl - ] ; knora-api:canBeInstantiated true ; knora-api:isResourceClass true ; knora-api:resourceIcon "region.gif" . diff --git a/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.ttl index 9c493ede55..c4be1c9f8a 100644 --- a/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.ttl @@ -13,27 +13,22 @@ standoff:StandoffParagraphTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -42,23 +37,28 @@ standoff:StandoffParagraphTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; knora-api:isStandoffClass true . @@ -68,23 +68,18 @@ standoff:StandoffTableCellTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -94,27 +89,32 @@ standoff:StandoffTableCellTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; knora-api:isStandoffClass true . @@ -124,53 +124,53 @@ standoff:StandoffBlockquoteTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; knora-api:isStandoffClass true . @@ -181,27 +181,22 @@ standoff:StandoffRootTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:maxCardinality 1 ; @@ -210,7 +205,12 @@ standoff:StandoffRootTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -225,12 +225,12 @@ standoff:StandoffRootTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; knora-api:isStandoffClass true . @@ -240,53 +240,53 @@ standoff:StandoffCiteTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; knora-api:isStandoffClass true . @@ -294,25 +294,20 @@ standoff:StandoffHeader4Tag rdf:type owl:Class ; rdfs:comment "Represents a header of level 4 in a TextValue" ; rdfs:subClassOf standoff:StandoffStructuralTag ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -321,18 +316,23 @@ standoff:StandoffHeader4Tag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -342,7 +342,7 @@ standoff:StandoffHeader4Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasEndIndex ] ; knora-api:isStandoffClass true . @@ -364,18 +364,13 @@ standoff:StandoffVisualTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; owl:onProperty knora-api:standoffTagHasStart ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; @@ -383,18 +378,18 @@ standoff:StandoffVisualTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -404,7 +399,12 @@ standoff:StandoffVisualTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; knora-api:isStandoffClass true . @@ -415,12 +415,12 @@ standoff:StandoffSubscriptTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -429,23 +429,23 @@ standoff:StandoffSubscriptTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -455,12 +455,12 @@ standoff:StandoffSubscriptTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasStart ] ; knora-api:isStandoffClass true . @@ -468,59 +468,59 @@ standoff:StandoffHyperlinkTag rdf:type owl:Class ; rdfs:comment "Represents a hyperlink in a text" ; rdfs:subClassOf knora-api:StandoffUriTag ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:uriValueAsUri + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty standoff:standoffHyperlinkTagHasTarget + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:uriValueAsUri ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty standoff:standoffHyperlinkTagHasTarget ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -535,8 +535,8 @@ standoff:StandoffTableRowTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -545,43 +545,43 @@ standoff:StandoffTableRowTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; knora-api:isStandoffClass true . @@ -592,12 +592,12 @@ standoff:StandoffHeader3Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -606,8 +606,8 @@ standoff:StandoffHeader3Tag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -617,27 +617,27 @@ standoff:StandoffHeader3Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; knora-api:isStandoffClass true . @@ -648,37 +648,37 @@ standoff:StandoffBoldTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -688,7 +688,7 @@ standoff:StandoffBoldTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -708,23 +708,23 @@ standoff:StandoffLineTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -733,23 +733,23 @@ standoff:StandoffLineTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; knora-api:isStandoffClass true . @@ -759,18 +759,18 @@ standoff:StandoffBrTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -780,22 +780,22 @@ standoff:StandoffBrTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -805,7 +805,7 @@ standoff:StandoffBrTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; knora-api:isStandoffClass true . @@ -815,13 +815,8 @@ standoff:StandoffPreTag rdfs:subClassOf standoff:StandoffVisualTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -831,17 +826,17 @@ standoff:StandoffPreTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -851,17 +846,22 @@ standoff:StandoffPreTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; knora-api:isStandoffClass true . @@ -871,13 +871,13 @@ standoff:StandoffTableTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -886,38 +886,38 @@ standoff:StandoffTableTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; knora-api:isStandoffClass true . @@ -925,15 +925,10 @@ standoff:StandoffHeader2Tag rdf:type owl:Class ; rdfs:comment "Represents a header of level 2 in a TextValue" ; rdfs:subClassOf standoff:StandoffStructuralTag ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -943,7 +938,7 @@ standoff:StandoffHeader2Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -953,7 +948,12 @@ standoff:StandoffHeader2Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -967,13 +967,13 @@ standoff:StandoffHeader2Tag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; knora-api:isStandoffClass true . @@ -983,18 +983,18 @@ standoff:StandoffSuperscriptTag rdfs:subClassOf standoff:StandoffVisualTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1003,13 +1003,13 @@ standoff:StandoffSuperscriptTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1018,8 +1018,8 @@ standoff:StandoffSuperscriptTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1029,7 +1029,7 @@ standoff:StandoffSuperscriptTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; knora-api:isStandoffClass true . @@ -1045,7 +1045,12 @@ standoff:StandoffItalicTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1055,12 +1060,12 @@ standoff:StandoffItalicTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1069,18 +1074,13 @@ standoff:StandoffItalicTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1095,53 +1095,53 @@ standoff:StandoffTableBodyTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; knora-api:isStandoffClass true . @@ -1152,22 +1152,22 @@ standoff:StandoffHeader1Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1177,7 +1177,7 @@ standoff:StandoffHeader1Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1186,13 +1186,13 @@ standoff:StandoffHeader1Tag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1207,33 +1207,33 @@ standoff:StandoffStructuralTag rdfs:subClassOf knora-api:StandoffTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1242,18 +1242,18 @@ standoff:StandoffStructuralTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; knora-api:isStandoffClass true . @@ -1263,8 +1263,8 @@ standoff:StandoffListElementTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1274,42 +1274,42 @@ standoff:StandoffListElementTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; knora-api:isStandoffClass true . @@ -1319,43 +1319,43 @@ standoff:StandoffStrikethroughTag rdfs:subClassOf standoff:StandoffVisualTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1364,8 +1364,8 @@ standoff:StandoffStrikethroughTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; knora-api:isStandoffClass true . @@ -1375,8 +1375,8 @@ standoff:StandoffUnorderedListTag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1385,43 +1385,43 @@ standoff:StandoffUnorderedListTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; knora-api:isStandoffClass true . @@ -1431,8 +1431,8 @@ standoff:StandoffHeader6Tag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1442,22 +1442,17 @@ standoff:StandoffHeader6Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent - ] ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1467,17 +1462,22 @@ standoff:StandoffHeader6Tag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; knora-api:isStandoffClass true . @@ -1493,37 +1493,37 @@ standoff:StandoffUnderlineTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1532,8 +1532,8 @@ standoff:StandoffUnderlineTag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; knora-api:isStandoffClass true . @@ -1544,22 +1544,22 @@ standoff:StandoffCodeTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1579,17 +1579,17 @@ standoff:StandoffCodeTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; knora-api:isStandoffClass true . @@ -1600,52 +1600,52 @@ standoff:StandoffOrderedListTag rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasUUID + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:onProperty knora-api:standoffTagHasEnd ] ; knora-api:isStandoffClass true . @@ -1661,38 +1661,38 @@ standoff:StandoffHeader5Tag rdfs:subClassOf standoff:StandoffStructuralTag ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParentIndex + owl:onProperty knora-api:standoffTagHasEndParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasEnd + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartParent + owl:onProperty knora-api:standoffTagHasEndParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStartIndex + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasOriginalXMLID + owl:onProperty knora-api:standoffTagHasStartParent ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParent + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; @@ -1701,13 +1701,13 @@ standoff:StandoffHeader5Tag ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:cardinality 1 ; - owl:onProperty knora-api:standoffTagHasStart + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; knora-api:isInherited true ; - owl:maxCardinality 1 ; - owl:onProperty knora-api:standoffTagHasEndParentIndex + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart ] ; knora-api:isStandoffClass true . diff --git a/webapi/src/main/scala/org/knora/webapi/messages/OntologyConstants.scala b/webapi/src/main/scala/org/knora/webapi/messages/OntologyConstants.scala index eec8062d6b..2173bda3e4 100644 --- a/webapi/src/main/scala/org/knora/webapi/messages/OntologyConstants.scala +++ b/webapi/src/main/scala/org/knora/webapi/messages/OntologyConstants.scala @@ -217,6 +217,7 @@ object OntologyConstants { val HasLinkToValue: IRI = KnoraBasePrefixExpansion + "hasLinkToValue" val IsPartOf: IRI = KnoraBasePrefixExpansion + "isPartOf" val IsPartOfValue: IRI = KnoraBasePrefixExpansion + "isPartOfValue" + val Seqnum: IRI = KnoraBasePrefixExpansion + "seqnum" val IsSequenceOf: IRI = KnoraBasePrefixExpansion + "isSequenceOf" val IsSequenceOfValue: IRI = KnoraBasePrefixExpansion + "isSequenceOfValue" val HasSequenceBounds: IRI = KnoraBasePrefixExpansion + "hasSequenceBounds" @@ -830,6 +831,7 @@ object OntologyConstants { val IsPartOf: IRI = KnoraApiV2PrefixExpansion + "isPartOf" val IsPartOfValue: IRI = KnoraApiV2PrefixExpansion + "isPartOfValue" + val Seqnum: IRI = KnoraApiV2PrefixExpansion + "seqnum" val IsSequenceOf: IRI = KnoraApiV2PrefixExpansion + "isSequenceOf" val IsSequenceOfValue: IRI = KnoraApiV2PrefixExpansion + "isSequenceOfValue" val HasSequenceBounds: IRI = KnoraApiV2PrefixExpansion + "hasSequenceBounds" @@ -985,6 +987,7 @@ object OntologyConstants { val IsPartOf: IRI = KnoraApiV2PrefixExpansion + "isPartOf" val IsRegionOf: IRI = KnoraApiV2PrefixExpansion + "isRegionOf" + val Seqnum: IRI = KnoraApiV2PrefixExpansion + "seqnum" val IsSequenceOf: IRI = KnoraApiV2PrefixExpansion + "isSequenceOf" val IsSequenceOfValue: IRI = KnoraApiV2PrefixExpansion + "isSequenceOfValue" val HasSequenceBounds: IRI = KnoraApiV2PrefixExpansion + "hasSequenceBounds" diff --git a/webapi/src/main/scala/org/knora/webapi/responders/v2/ontology/OntologyHelpers.scala b/webapi/src/main/scala/org/knora/webapi/responders/v2/ontology/OntologyHelpers.scala index b2b1f2f075..a55df3f863 100644 --- a/webapi/src/main/scala/org/knora/webapi/responders/v2/ontology/OntologyHelpers.scala +++ b/webapi/src/main/scala/org/knora/webapi/responders/v2/ontology/OntologyHelpers.scala @@ -1899,6 +1899,8 @@ object OntologyHelpers { val subPropertyOf: SmartIri = internalPropertyDef.subPropertyOf match { case subProps if subProps.contains(OntologyConstants.KnoraBase.IsPartOf.toSmartIri) => OntologyConstants.KnoraBase.IsPartOfValue.toSmartIri + case subProps if subProps.contains(OntologyConstants.KnoraBase.IsSequenceOf.toSmartIri) => + OntologyConstants.KnoraBase.IsSequenceOfValue.toSmartIri case subProps if subProps.contains(OntologyConstants.KnoraBase.HasLinkTo.toSmartIri) => OntologyConstants.KnoraBase.HasLinkToValue.toSmartIri case subProps diff --git a/webapi/src/test/scala/org/knora/webapi/e2e/v2/OntologyV2R2RSpec.scala b/webapi/src/test/scala/org/knora/webapi/e2e/v2/OntologyV2R2RSpec.scala index 891df357ad..818a1c79e2 100644 --- a/webapi/src/test/scala/org/knora/webapi/e2e/v2/OntologyV2R2RSpec.scala +++ b/webapi/src/test/scala/org/knora/webapi/e2e/v2/OntologyV2R2RSpec.scala @@ -3864,6 +3864,44 @@ class OntologyV2R2RSpec extends R2RSpec { assert(cardinality == MustHaveOne) } } + + "return isSequenceOf and isPartOf properties from knora-base marked as isEditable" in { + val requestUrl = s"/v2/ontologies/allentities/$knoraApiWithValueObjectsOntologySegment" + Get(requestUrl) ~> ontologiesPath ~> check { + val responseStr: String = responseAs[String] + assert(status == StatusCodes.OK, response.toString) + val responseJsonDoc = JsonLDUtil.parseJsonLD(responseStr) + val graph = responseJsonDoc.body.requireArray(JsonLDKeywords.GRAPH).value.map(_.asInstanceOf[JsonLDObject]) + + val isSequenceOfIsEditable = graph + .find(_.requireString(JsonLDKeywords.ID) == OntologyConstants.KnoraApiV2Complex.IsSequenceOf) + .fold(false)(_.requireBoolean(OntologyConstants.KnoraApiV2Complex.IsEditable)) + val isSequenceOfValueIsEditable = graph + .find(_.requireString(JsonLDKeywords.ID) == OntologyConstants.KnoraApiV2Complex.IsSequenceOfValue) + .fold(false)(_.requireBoolean(OntologyConstants.KnoraApiV2Complex.IsEditable)) + val hasSequenceBoundsIsEditable = graph + .find(_.requireString(JsonLDKeywords.ID) == OntologyConstants.KnoraApiV2Complex.HasSequenceBounds) + .fold(false)(_.requireBoolean(OntologyConstants.KnoraApiV2Complex.IsEditable)) + val isPartOfIsEditable = graph + .find(_.requireString(JsonLDKeywords.ID) == OntologyConstants.KnoraApiV2Complex.IsPartOf) + .fold(false)(_.requireBoolean(OntologyConstants.KnoraApiV2Complex.IsEditable)) + val isPartOfValueIsEditable = graph + .find(_.requireString(JsonLDKeywords.ID) == OntologyConstants.KnoraApiV2Complex.IsPartOfValue) + .fold(false)(_.requireBoolean(OntologyConstants.KnoraApiV2Complex.IsEditable)) + val seqnumIsEditable = graph + .find(_.requireString(JsonLDKeywords.ID) == OntologyConstants.KnoraApiV2Complex.Seqnum) + .fold(false)(_.requireBoolean(OntologyConstants.KnoraApiV2Complex.IsEditable)) + + assert(isSequenceOfIsEditable) + assert(isSequenceOfValueIsEditable) + assert(hasSequenceBoundsIsEditable) + assert(isPartOfIsEditable) + assert(isPartOfValueIsEditable) + assert(seqnumIsEditable) + + } + } + "not create a property with invalid gui attribute" in { val params = s"""{ diff --git a/webapi/src/test/scala/org/knora/webapi/e2e/v2/ResourcesRouteV2E2ESpec.scala b/webapi/src/test/scala/org/knora/webapi/e2e/v2/ResourcesRouteV2E2ESpec.scala index a1563b7947..8506257169 100644 --- a/webapi/src/test/scala/org/knora/webapi/e2e/v2/ResourcesRouteV2E2ESpec.scala +++ b/webapi/src/test/scala/org/knora/webapi/e2e/v2/ResourcesRouteV2E2ESpec.scala @@ -2310,7 +2310,7 @@ class ResourcesRouteV2E2ESpec extends E2ESpec { val createSequenceResponseBody = responseToJsonLDDocument(createSequenceResponse).body val sequenceResourceIri = URLEncoder.encode(createSequenceResponseBody.requireString(JsonLDKeywords.ID), "UTF-8") - // get the newly created sequence reource + // get the newly created sequence resource val sequenceGetRequest = Get(s"$resUrl/$sequenceResourceIri") ~> addCredentials(cred) val sequenceResponse = singleAwaitingRequest(sequenceGetRequest) assert(sequenceResponse.status == StatusCodes.OK)