ontovibe_cardinalities.ttl
Home
/
ontologies /
ontovibe /
ontovibe_cardinalities.ttl
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix this: <http://ontovibe.visualdataweb.org/cardinalities#> .
<http://ontovibe.visualdataweb.org/cardinalities> a owl:Ontology ;
owl:versionIRI <http://ontovibe.visualdataweb.org/2.0/cardinalities> .
# -- Unqualified Cardinalities
this:Class1a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtDomain ] ;
owl:cardinality 1
] .
this:Class2a a owl:Class .
this:Class3a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtRange ;
owl:cardinality 15
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtDomainAndRange ] ;
owl:minCardinality 0
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:singleDatatypeProperty ;
owl:cardinality 3
] .
this:Class4a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtDomainAndRange ;
owl:minCardinality 1
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtSameEnd1 ] ;
owl:minCardinality 13
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtSameEnd2 ;
owl:maxCardinality 1
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:doubleDatatypeProperty1 ;
owl:minCardinality 2
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:doubleDatatypeProperty2 ;
owl:cardinality 1
] .
this:Class5a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds1 ] ;
owl:maxCardinality 28
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtBothEnds2 ;
owl:minCardinality 0
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtBothEnds2 ;
owl:maxCardinality 1
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallelDatatypeProperty1 ;
owl:minCardinality 15
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallelDatatypeProperty1 ;
owl:maxCardinality 20
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallelDatatypeProperty2 ;
owl:minCardinality 15
] .
this:Class6a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtBothEnds1 ;
owl:minCardinality 0
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtBothEnds1 ;
owl:maxCardinality 19
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds2 ] ;
owl:minCardinality 1
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds2 ] ;
owl:maxCardinality 1
] .
this:Class7a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithCardinality ;
owl:minCardinality 1
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithCardinality ;
owl:maxCardinality 16
] .
this:Class8a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithSameCardinality1 ;
owl:minCardinality 8
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithSameCardinality1 ;
owl:maxCardinality 8
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithSameCardinality2 ] ;
owl:minCardinality 8
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithSameCardinality2 ] ;
owl:maxCardinality 8
] .
this:Class9a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithDifferentCardinality1 ;
owl:minCardinality 6
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithDifferentCardinality1 ;
owl:maxCardinality 7
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithDifferentCardinality2 ] ;
owl:minCardinality 8
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithDifferentCardinality2 ] ;
owl:maxCardinality 9
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithBothCardinalities1 ] ;
owl:cardinality 7
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithBothCardinalities2 ;
owl:minCardinality 18
] .
this:Class10a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithBothCardinalities1 ;
owl:minCardinality 23
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithBothCardinalities1 ;
owl:maxCardinality 27
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithBothCardinalities2 ] ;
owl:cardinality 2
] .
this:Class11a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallel1 ;
owl:cardinality 6
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallel2 ;
owl:maxCardinality 5
] .
this:Class12a a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:propertyFromMultiSubClass ;
owl:maxCardinality 100
] .
this:Class12aSub1 a owl:Class ;
rdfs:subClassOf this:Class12a ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:propertyFromMultiSubClass ;
owl:cardinality 80
] .
this:Class12aSub2 a owl:Class ;
rdfs:subClassOf this:Class12a ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:propertyFromMultiSubClass ;
owl:cardinality 70
] .
this:Class13a a owl:Class .
this:Class13aSub a owl:Class ;
rdfs:subClassOf this:Class13a ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:propertyFromSubClass ;
owl:cardinality 99
] .
this:Class14a a owl:Class .
this:cardinalityAtDomain a owl:ObjectProperty ;
rdfs:domain this:Class1a ;
rdfs:range this:Class2a .
this:cardinalityAtRange a owl:ObjectProperty ;
rdfs:domain this:Class2a ;
rdfs:range this:Class3a .
this:cardinalityAtDomainAndRange a owl:ObjectProperty ;
rdfs:domain this:Class3a ;
rdfs:range this:Class4a .
this:cardinalityAtSameEnd1 a owl:ObjectProperty ;
rdfs:domain this:Class4a ;
rdfs:range this:Class5a .
this:cardinalityAtSameEnd2 a owl:ObjectProperty ;
rdfs:domain this:Class5a ;
rdfs:range this:Class4a .
this:cardinalityAtBothEnds1 a owl:ObjectProperty ;
rdfs:domain this:Class5a ;
rdfs:range this:Class6a .
this:cardinalityAtBothEnds2 a owl:ObjectProperty ;
rdfs:domain this:Class6a ;
rdfs:range this:Class5a .
this:inverseWithCardinality a owl:ObjectProperty ;
rdfs:domain this:Class6a ;
rdfs:range this:Class7a .
this:inverseWithoutCardinality a owl:ObjectProperty ;
rdfs:domain this:Class7a ;
rdfs:range this:Class6a ;
owl:inverseOf this:inverseWithCardinality .
this:inverseWithSameCardinality1 a owl:ObjectProperty ;
rdfs:domain this:Class7a ;
rdfs:range this:Class8a .
this:inverseWithSameCardinality2 a owl:ObjectProperty ;
rdfs:domain this:Class8a ;
rdfs:range this:Class7a ;
owl:inverseOf this:inverseWithSameCardinality1 .
this:inverseWithDifferentCardinality1 a owl:ObjectProperty ;
rdfs:domain this:Class8a ;
rdfs:range this:Class9a .
this:inverseWithDifferentCardinality2 a owl:ObjectProperty ;
rdfs:domain this:Class9a ;
rdfs:range this:Class8a ;
owl:inverseOf this:inverseWithDifferentCardinality1 .
this:inverseWithBothCardinalities1 a owl:ObjectProperty ;
rdfs:domain this:Class9a ;
rdfs:range this:Class10a .
this:inverseWithBothCardinalities2 a owl:ObjectProperty ;
rdfs:domain this:Class10a ;
rdfs:range this:Class9a ;
owl:inverseOf this:inverseWithBothCardinalities1 .
this:parallel1 a owl:ObjectProperty ;
rdfs:domain this:Class10a ;
rdfs:range this:Class11a .
this:parallel2 a owl:ObjectProperty ;
rdfs:domain this:Class10a ;
rdfs:range this:Class11a .
this:propertyFromMultiSubClass a owl:ObjectProperty ;
rdfs:domain this:Class12a ;
rdfs:range this:Class13a .
this:propertyFromSubClass a owl:ObjectProperty ;
rdfs:domain this:Class13a ;
rdfs:range this:Class14a .
this:singleDatatypeProperty a owl:DatatypeProperty ;
rdfs:domain this:Class3a ;
rdfs:range rdfs:Literal .
this:doubleDatatypeProperty1 a owl:DatatypeProperty ;
rdfs:domain this:Class4a ;
rdfs:range rdfs:Literal .
this:doubleDatatypeProperty2 a owl:DatatypeProperty ;
rdfs:domain this:Class4a ;
rdfs:range rdfs:Literal .
this:parallelDatatypeProperty1 a owl:DatatypeProperty ;
rdfs:domain this:Class5a ;
rdfs:range rdfs:Literal .
this:parallelDatatypeProperty2 a owl:DatatypeProperty ;
rdfs:domain this:Class5a ;
rdfs:range rdfs:Literal .
# -- Qualified Cardinalities
this:Class1b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtDomain_qualified ] ;
owl:qualifiedCardinality 1 ;
owl:onClass this:Class2bSub
] .
this:Class2b a owl:Class .
this:Class2bSub a owl:Class ;
rdfs:subClassOf this:Class2b .
this:Class3b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtRange_qualified ;
owl:qualifiedCardinality 15 ;
owl:onClass this:Class2bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtDomainAndRange_qualified ] ;
owl:minQualifiedCardinality 0 ;
owl:onClass this:Class4bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:singleDatatypeProperty_qualified ;
owl:qualifiedCardinality 10 ;
owl:onDataRange xsd:positiveInteger
] .
this:Class3bSub a owl:Class ;
rdfs:subClassOf this:Class3b .
this:Class4b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtDomainAndRange_qualified ;
owl:minQualifiedCardinality 1 ;
owl:onClass this:Class3bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtSameEnd1_qualified ] ;
owl:minQualifiedCardinality 13 ;
owl:onClass this:Class5bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtSameEnd2_qualified ;
owl:maxQualifiedCardinality 1 ;
owl:onClass this:Class5bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:doubleDatatypeProperty1_qualified ;
owl:minQualifiedCardinality 1 ;
owl:onDataRange xsd:short
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:doubleDatatypeProperty1_qualified ;
owl:maxQualifiedCardinality 4 ;
owl:onDataRange xsd:short
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:doubleDatatypeProperty2_qualified ;
owl:maxQualifiedCardinality 16 ;
owl:onDataRange xsd:negativeInteger
] .
this:Class4bSub a owl:Class ;
rdfs:subClassOf this:Class4b .
this:Class5b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds1_qualified ] ;
owl:maxQualifiedCardinality 28 ;
owl:onClass this:Class6bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtBothEnds2_qualified ;
owl:minQualifiedCardinality 0 ;
owl:onClass this:Class6bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtBothEnds2_qualified ;
owl:maxQualifiedCardinality 1 ;
owl:onClass this:Class6bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallelDatatypeProperty1_qualified ;
owl:minQualifiedCardinality 1 ;
owl:onDataRange xsd:float
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallelDatatypeProperty1_qualified ;
owl:maxQualifiedCardinality 21 ;
owl:onDataRange xsd:float
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallelDatatypeProperty2_qualified ;
owl:minQualifiedCardinality 3 ;
owl:onDataRange xsd:float
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallelDatatypeProperty2_qualified ;
owl:maxQualifiedCardinality 6 ;
owl:onDataRange xsd:float
] .
this:Class5bSub a owl:Class ;
rdfs:subClassOf this:Class5b .
this:Class6b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtBothEnds1_qualified ;
owl:minQualifiedCardinality 0 ;
owl:onClass this:Class5bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:cardinalityAtBothEnds1_qualified ;
owl:maxQualifiedCardinality 19 ;
owl:onClass this:Class5bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds2_qualified ] ;
owl:minQualifiedCardinality 1 ;
owl:onClass this:Class5bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:cardinalityAtBothEnds2_qualified ] ;
owl:maxQualifiedCardinality 1 ;
owl:onClass this:Class5bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:differentlyQualifiedDatatypeProperty_qualified ;
owl:qualifiedCardinality 4 ;
owl:onDataRange xsd:positiveInteger
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:differentlyQualifiedDatatypeProperty_qualified ;
owl:qualifiedCardinality 7 ;
owl:onDataRange xsd:negativeInteger
] .
this:Class6bSub a owl:Class ;
rdfs:subClassOf this:Class6b .
this:Class7b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithCardinality_qualified ;
owl:minQualifiedCardinality 1 ;
owl:onClass this:Class6bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithCardinality_qualified ;
owl:maxQualifiedCardinality 16 ;
owl:onClass this:Class6bSub
] .
this:Class7bSub a owl:Class ;
rdfs:subClassOf this:Class7b .
this:Class8b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithSameCardinality1_qualified ;
owl:minQualifiedCardinality 8 ;
owl:onClass this:Class7bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithSameCardinality1_qualified ;
owl:maxQualifiedCardinality 8 ;
owl:onClass this:Class7bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithSameCardinality2_qualified ] ;
owl:minQualifiedCardinality 8 ;
owl:onClass this:Class7bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithSameCardinality2_qualified ] ;
owl:maxQualifiedCardinality 8 ;
owl:onClass this:Class7bSub
] .
this:Class8bSub a owl:Class ;
rdfs:subClassOf this:Class8b .
this:Class9b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithDifferentCardinality1_qualified ;
owl:minQualifiedCardinality 6 ;
owl:onClass this:Class8bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithDifferentCardinality1_qualified ;
owl:maxQualifiedCardinality 7 ;
owl:onClass this:Class8bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithDifferentCardinality2_qualified ] ;
owl:minQualifiedCardinality 8 ;
owl:onClass this:Class8bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithDifferentCardinality2_qualified ] ;
owl:maxQualifiedCardinality 9 ;
owl:onClass this:Class8bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithBothCardinalities1_qualified ] ;
owl:qualifiedCardinality 7 ;
owl:onClass this:Class10bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithBothCardinalities2_qualified ;
owl:minQualifiedCardinality 18 ;
owl:onClass this:Class10bSub
] .
this:Class9bSub a owl:Class ;
rdfs:subClassOf this:Class9b .
this:Class10b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithBothCardinalities1_qualified ;
owl:minQualifiedCardinality 23 ;
owl:onClass this:Class9bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:inverseWithBothCardinalities1_qualified ;
owl:maxQualifiedCardinality 27 ;
owl:onClass this:Class9bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:inverseWithBothCardinalities2_qualified ] ;
owl:qualifiedCardinality 2 ;
owl:onClass this:Class9bSub
] .
this:Class10bSub a owl:Class ;
rdfs:subClassOf this:Class10b .
this:Class11b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallel1_qualified ;
owl:qualifiedCardinality 6 ;
owl:onClass this:Class10bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:parallel2_qualified ;
owl:maxQualifiedCardinality 5 ;
owl:onClass this:Class10bSub
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:differentlyQualifiedObjectProperty_qualified ] ;
owl:qualifiedCardinality 8 ;
owl:onClass this:Class12bSub1
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:differentlyQualifiedObjectProperty_qualified ] ;
owl:qualifiedCardinality 9 ;
owl:onClass this:Class12bSub2
] .
this:Class12b a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:propertyFromMultiSubClass_qualified ;
owl:maxQualifiedCardinality 101 ;
owl:onClass this:Class13bSub
] .
this:Class12bSub1 a owl:Class ;
rdfs:subClassOf this:Class12b ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:propertyFromMultiSubClass_qualified ;
owl:qualifiedCardinality 81 ;
owl:onClass this:Class13bSub
] .
this:Class12bSub2 a owl:Class ;
rdfs:subClassOf this:Class12b ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:propertyFromMultiSubClass_qualified ;
owl:cardinality 71
] .
this:Class13b a owl:Class .
this:Class13bSub a owl:Class ;
rdfs:subClassOf this:Class13b ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty this:propertyFromSubClass_qualified ;
owl:qualifiedCardinality 98 ;
owl:onClass this:Class14bSub
] .
this:Class14b a owl:Class .
this:Class14bSub a owl:Class ;
owl:subClassOf this:Class14b .
this:cardinalityAtDomain_qualified a owl:ObjectProperty ;
rdfs:domain this:Class1b ;
rdfs:range this:Class2b .
this:cardinalityAtRange_qualified a owl:ObjectProperty ;
rdfs:domain this:Class2b ;
rdfs:range this:Class3b .
this:cardinalityAtDomainAndRange_qualified a owl:ObjectProperty ;
rdfs:domain this:Class3b ;
rdfs:range this:Class4b .
this:cardinalityAtSameEnd1_qualified a owl:ObjectProperty ;
rdfs:domain this:Class4b ;
rdfs:range this:Class5b .
this:cardinalityAtSameEnd2_qualified a owl:ObjectProperty ;
rdfs:domain this:Class5b ;
rdfs:range this:Class4b .
this:cardinalityAtBothEnds1_qualified a owl:ObjectProperty ;
rdfs:domain this:Class5b ;
rdfs:range this:Class6b .
this:cardinalityAtBothEnds2_qualified a owl:ObjectProperty ;
rdfs:domain this:Class6b ;
rdfs:range this:Class5b .
this:inverseWithCardinality_qualified a owl:ObjectProperty ;
rdfs:domain this:Class6b ;
rdfs:range this:Class7b .
this:inverseWithoutCardinality_qualified a owl:ObjectProperty ;
rdfs:domain this:Class7b ;
rdfs:range this:Class6b ;
owl:inverseOf this:inverseWithCardinality .
this:inverseWithSameCardinality1_qualified a owl:ObjectProperty ;
rdfs:domain this:Class7b ;
rdfs:range this:Class8b .
this:inverseWithSameCardinality2_qualified a owl:ObjectProperty ;
rdfs:domain this:Class8b ;
rdfs:range this:Class7b ;
owl:inverseOf this:inverseWithSameCardinality1 .
this:inverseWithDifferentCardinality1_qualified a owl:ObjectProperty ;
rdfs:domain this:Class8b ;
rdfs:range this:Class9b .
this:inverseWithDifferentCardinality2_qualified a owl:ObjectProperty ;
rdfs:domain this:Class9b ;
rdfs:range this:Class8b ;
owl:inverseOf this:inverseWithDifferentCardinality1 .
this:inverseWithBothCardinalities1_qualified a owl:ObjectProperty ;
rdfs:domain this:Class9b ;
rdfs:range this:Class10b .
this:inverseWithBothCardinalities2_qualified a owl:ObjectProperty ;
rdfs:domain this:Class10b ;
rdfs:range this:Class9b ;
owl:inverseOf this:inverseWithBothCardinalities1 .
this:parallel1_qualified a owl:ObjectProperty ;
rdfs:domain this:Class10b ;
rdfs:range this:Class11b .
this:parallel2_qualified a owl:ObjectProperty ;
rdfs:domain this:Class10b ;
rdfs:range this:Class11b .
this:propertyFromMultiSubClass_qualified a owl:ObjectProperty ;
rdfs:domain this:Class12b ;
rdfs:range this:Class13b .
this:propertyFromSubClass_qualified a owl:ObjectProperty ;
rdfs:domain this:Class13b ;
rdfs:range this:Class14b .
this:differentlyQualifiedObjectProperty_qualified a owl:ObjectProperty ;
rdfs:domain this:Class11b ;
rdfs:range this:Class12b .
this:singleDatatypeProperty_qualified a owl:DatatypeProperty ;
rdfs:domain this:Class3b ;
rdfs:range rdfs:Literal .
this:doubleDatatypeProperty1_qualified a owl:DatatypeProperty ;
rdfs:domain this:Class4b ;
rdfs:range rdfs:Literal .
this:doubleDatatypeProperty2_qualified a owl:DatatypeProperty ;
rdfs:domain this:Class4b ;
rdfs:range rdfs:Literal .
this:parallelDatatypeProperty1_qualified a owl:DatatypeProperty ;
rdfs:domain this:Class5b ;
rdfs:range rdfs:Literal .
this:parallelDatatypeProperty2_qualified a owl:DatatypeProperty ;
rdfs:domain this:Class5b ;
rdfs:range rdfs:Literal .
this:differentlyQualifiedDatatypeProperty_qualified a owl:DatatypeProperty ;
rdfs:domain this:Class6b ;
rdfs:range rdfs:Literal .
# -- Mixed Cardinalities
this:singleLinkMixedAnchor a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:singleLinkUnqualifiedProperty ] ;
owl:minCardinality 14
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:singleLinkQualifiedProperty ] ;
owl:maxQualifiedCardinality 16 ;
owl:onClass this:Class12bSub1
] .
this:multiLinkMixedAnchor a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:multiLinkUnqualifiedProperty ] ;
owl:minCardinality 2
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:multiLinkQualifiedProperty ] ;
owl:minCardinality 4
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:multiLinkQualifiedProperty ] ;
owl:minQualifiedCardinality 2 ;
owl:onClass this:Class12bSub1
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty [ owl:inverseOf this:multiLinkQualifiedProperty ] ;
owl:maxQualifiedCardinality 3 ;
owl:onClass this:Class12bSub2
] .
this:singleLinkUnqualifiedProperty a owl:ObjectProperty ;
rdfs:domain this:singleLinkMixedAnchor ;
rdfs:range this:Class10a .
this:multiLinkUnqualifiedProperty a owl:ObjectProperty ;
rdfs:domain this:multiLinkMixedAnchor ;
rdfs:range this:Class10a .
this:singleLinkQualifiedProperty a owl:ObjectProperty ;
rdfs:domain this:singleLinkMixedAnchor ;
rdfs:range this:Class12b .
this:multiLinkQualifiedProperty a owl:ObjectProperty ;
rdfs:domain this:multiLinkMixedAnchor ;
rdfs:range this:Class12b .