# eq-ref CONSTRUCT { ?s ?s . ?p ?p . ?o ?o . } WHERE { ?s ?p ?o . } # eq-sym CONSTRUCT { ?y ?x . } WHERE { ?x ?y . } # eq-trans CONSTRUCT { ?x ?z . } WHERE { ?x ?y . ?y ?z . } # eq-rep-s CONSTRUCT { ?s2 ?p ?o . } WHERE { ?s ?s2 . ?s ?p ?o . } # eq-rep-p CONSTRUCT { ?s ?p2 ?o . } WHERE { ?p ?p2 . ?s ?p ?o . } # eq-rep-o CONSTRUCT { ?s ?p ?o2 . } WHERE { ?o ?o2 . ?s ?p ?o . } # eq-diff1 CONSTRUCT { a . ?x . . "Violates " . } WHERE { ?x ?y . ?x ?y . } # eq-diff2 CONSTRUCT { a . ?y1 . . "Violation of " . } WHERE { ?x a . ?x ?list . ?list ?y1 . ?list ?y2 . FILTER (?y1 != ?y2) . ?y1 ?y2 . } # eq-diff3 CONSTRUCT { a . ?y1 . . "Violation of " . } WHERE { ?x a . ?x ?list . ?list ?y1 . ?list ?y2 . FILTER (?y1 != ?y2) . ?y1 ?y2 . } # prp-dom CONSTRUCT { ?x a ?c . } WHERE { ?p ?c . ?x ?p ?y . } # prp-rng CONSTRUCT { ?y a ?c . } WHERE { ?p ?c . ?x ?p ?y . } # prp-fp CONSTRUCT { ?y1 ?y2 . } WHERE { ?p a . ?x ?p ?y1 . ?x ?p ?y2 . FILTER (?y1 != ?y2) . } # prp-ifp CONSTRUCT { ?x1 ?x2 . } WHERE { ?p a . ?x1 ?p ?y . ?x2 ?p ?y . FILTER (?x1 != ?x2) . } # prp-irp CONSTRUCT { a . ?x . ?p . "Irreflexive property" . } WHERE { ?p a . ?x ?p ?x . } # prp-symp CONSTRUCT { ?y ?p ?x . } WHERE { ?p a . ?x ?p ?y . } # prp-asyp CONSTRUCT { a . ?x . ?p . "Asymmetric property" . } WHERE { ?p a . ?x ?p ?y . ?y ?p ?x . } # prp-trp CONSTRUCT { ?x ?p ?z . } WHERE { ?p a . ?x ?p ?y . ?y ?p ?z . } # prp-spo1 CONSTRUCT { ?x ?p2 ?y . } WHERE { ?p1 ?p2 . ?x ?p1 ?y . } # prp-eqp1 CONSTRUCT { ?x ?p2 ?y . } WHERE { ?p1 ?p2 . ?x ?p1 ?y . } # prp-eqp2 CONSTRUCT { ?x ?p1 ?y . } WHERE { ?p1 ?p2 . ?x ?p2 ?y . } # prp-pdw CONSTRUCT { a . ?x . ?p1 . "Property declared disjoint with" . } WHERE { ?p1 ?p2 . ?x ?p1 ?y . ?x ?p2 ?y . } # prp-adp CONSTRUCT { a . ?x . ?p1 . "Violation of " . } WHERE { ?z a . ?z ?members . ?members ?p1 . ?members ?p2 . FILTER (?p1 != ?p2) . ?x ?p1 ?y . ?x ?p2 ?y . } # prp-inv1 CONSTRUCT { ?y ?p2 ?x . } WHERE { ?p1 ?p2 . ?x ?p1 ?y . } # prp-inv2 CONSTRUCT { ?y ?p1 ?x . } WHERE { ?p1 ?p2 . ?x ?p2 ?y . } # prp-npa1 CONSTRUCT { a . ?i1 . ?p . "Negative Property Assertion" . } WHERE { ?x ?i1 . ?x ?p . ?x ?i2 . ?i1 ?p ?i2 . } # prp-npa2 CONSTRUCT { a . ?i . ?p . "Negative Property Assertion" . } WHERE { ?x ?i . ?x ?p . ?x ?lt . ?i ?p ?lt . } # cls-nothing2 CONSTRUCT { a . ?x . "Resource with type Nothing" . } WHERE { ?x a . } # cls-int2 CONSTRUCT { ?y a ?ci . } WHERE { ?c ?x . ?x ?ci . ?y a ?c . } # cls-uni CONSTRUCT { ?y a ?c . } WHERE { ?c ?x . ?x ?ci . ?y a ?ci . } # cls-com CONSTRUCT { a . ?x . . "Resource is instance of two disjoint classes" . } WHERE { ?c1 ?c2 . ?x a ?c1 . ?x a ?c2 . } # cls-svf1 CONSTRUCT { ?u a ?x . } WHERE { ?x ?y . ?x ?p . ?u ?p ?v . ?v a ?y . } # cls-svf2 CONSTRUCT { ?u a ?x . } WHERE { ?x . ?x ?p . ?u ?p ?v . } # cls-avf CONSTRUCT { ?v a ?y . } WHERE { ?x ?y . ?x ?p . ?u a ?x . ?u ?p ?v . } # cls-hv1 CONSTRUCT { ?u ?p ?y . } WHERE { ?x ?y . ?x ?p . ?u a ?x . } # cls-hv2 CONSTRUCT { ?u a ?x . } WHERE { ?x ?y . ?x ?p . ?u ?p ?y . } # cls-maxc1 CONSTRUCT { a . ?x . ?p . " of 0" . } WHERE { ?x "0"^^ . ?x ?p . ?u a ?x . ?u ?p ?y . } # cls-maxc2 CONSTRUCT { ?y1 ?y2 . } WHERE { ?x "1"^^ . ?x ?p . ?u a ?x . ?u ?p ?y1 . ?u ?p ?y2 . FILTER(?y1 != ?y2) } # cls-maxqc1 CONSTRUCT { a . ?x . ?p . "Maximum qualified cardinality of 0" . } WHERE { ?x "0"^^ . ?x ?p . ?x ?c . ?u a ?x . ?u ?p ?y . ?y a ?c . } # cls-maxqc2 CONSTRUCT { a . ?u . ?p . "Qualified max cardinality 0" . } WHERE { ?x "0"^^ . ?x ?p . ?x . ?u a ?x . ?u ?p ?y . } # cls-maxqc3 CONSTRUCT { ?y1 ?y2 . } WHERE { ?x "1"^^ . ?x ?p . ?x ?c . ?u a ?x . ?u ?p ?y1 . ?u ?p ?y2 . FILTER(?y1 != ?y2) ?y1 a ?c . ?y2 a ?c . } # cls-maxqc4 CONSTRUCT { ?y1 ?y2 . } WHERE { ?x "1"^^ . ?x ?p . ?x . ?u a ?x . ?u ?p ?y1 . ?u ?p ?y2 . FILTER(?y1 != ?y2) } # cls-oo CONSTRUCT { ?yi a ?c . } WHERE { ?c ?x . ?x ?yi . } # cax-sco CONSTRUCT { ?x a ?c2 . } WHERE { ?c1 ?c2 . ?x a ?c1 . } # cax-eqc1 CONSTRUCT { ?x a ?c2 . } WHERE { ?c1 ?c2 . ?x a ?c1 . } # cax-eqc2 CONSTRUCT { ?x a ?c1 . } WHERE { ?c1 ?c2 . ?x a ?c2 . } # cax-dw CONSTRUCT { a . ?x . . "Resource is instance of two disjoint classes" . } WHERE { ?c1 ?c2 . ?x a ?c1 . ?x a ?c2 . } # cax-adc CONSTRUCT { a . ?x . "Shared instance of classes from an AllDisjointClasses block" . } WHERE { ?y a . ?y ?members . ?members ?c1 . ?members ?c2 . FILTER (?c1 != ?c2) . ?x a ?c1 . ?x a ?c2 . } # scm-cls CONSTRUCT { ?c ?c . ?c ?c . ?c . ?c . } WHERE { ?c a . } # scm-sco CONSTRUCT { ?c1 ?c3 . } WHERE { ?c1 ?c2 . ?c2 ?c3 . } # scm-eqc1 CONSTRUCT { ?c1 ?c2 . ?c2 ?c1 . } WHERE { ?c1 ?c2 . } # scm-eqc2 CONSTRUCT { ?c1 ?c2 . } WHERE { ?c1 ?c2 . ?c2 ?c1 . } # scm-op CONSTRUCT { ?p ?p . ?p ?p . } WHERE { ?p a . } # scm-dp CONSTRUCT { ?p ?p . ?p ?p . } WHERE { ?p a . } # scm-spo CONSTRUCT { ?p1 ?p3 . } WHERE { ?p1 ?p2 . ?p2 ?p3 . } # scm-eqp1 CONSTRUCT { ?p1 ?p2 . ?p2 ?p1 . } WHERE { ?p1 ?p2 . } # scm-eqp2 CONSTRUCT { ?p1 ?p2 . } WHERE { ?p1 ?p2 . ?p2 ?p1 . } # scm-dom1 CONSTRUCT { ?p ?c2 . } WHERE { ?p ?c1 . ?c1 ?c2 . } # scm-dom2 CONSTRUCT { ?p1 ?c . } WHERE { ?p2 ?c . ?p1 ?p2 . } # scm-rng1 CONSTRUCT { ?p ?c2 . } WHERE { ?p ?c1 . ?c1 ?c2 . } # scm-rng2 CONSTRUCT { ?p1 ?c . } WHERE { ?p2 ?c . ?p1 ?p2 . } # scm-hv CONSTRUCT { ?c1 ?c2 . } WHERE { ?c1 ?i . ?c1 ?p1 . ?c2 ?i . ?c2 ?p2 . ?p1 ?p2 . } # scm-svf1 CONSTRUCT { ?c1 ?c2 . } WHERE { ?c1 ?y1 . ?c1 ?p . ?c2 ?y2 . ?c2 ?p . ?y1 ?y2 . } # scm-svf2 CONSTRUCT { ?c1 ?c2 . } WHERE { ?c1 ?y . ?c1 ?p1 . ?c2 ?y . ?c2 ?p2 . ?p1 ?p2 . } # scm-avf1 CONSTRUCT { ?c1 ?c2 . } WHERE { ?c1 ?y1 . ?c1 ?p . ?c2 ?y2 . ?c2 ?p . ?y1 ?y2 . } # scm-avf2 CONSTRUCT { ?c2 ?c1 . } WHERE { ?c1 ?y . ?c1 ?p1 . ?c2 ?y . ?c2 ?p2 . ?p1 ?p2 . } # scm-int CONSTRUCT { ?c ?cl . } WHERE { ?c ?x . ?x ?cl . } # scm-uni CONSTRUCT { ?cl ?c . } WHERE { ?c ?x . ?x ?cl . } # li-mem1 CONSTRUCT { ?l ?m . } WHERE { ?l ?m . } # li-mem2 CONSTRUCT { ?l1 ?m . } WHERE { ?l1 ?l2 . ?l2 ?m . } # cls-int1_1 CONSTRUCT { ?y ?l . } WHERE { ?l ?c . ?l . ?y ?c . } # cls-int1_2 CONSTRUCT { ?y ?l . } WHERE { ?l ?c . ?l ?l2 . ?y ?c . ?y ?l2 . } # cls-int1_3 CONSTRUCT { ?y ?x . } WHERE { ?x ?l . ?y ?l . } # prp-key_1 CONSTRUCT { ?x ?l . ?y ?l . } WHERE { ?l ?p . ?l . ?x ?p ?z . ?y ?p ?z . } # prp-key_2 CONSTRUCT { ?x ?l . ?y ?l . } WHERE { ?l ?p . ?l ?l2 . ?x ?p ?z . ?y ?p ?z . ?x ?l2 . ?y ?l2 . } # prp-key_3 CONSTRUCT { ?x ?y . } WHERE { ?c ?l . ?x ?c . ?y ?c . ?x ?l . ?y ?l . } # prp-spo2_1 CONSTRUCT { ?u1 ?l . ?u1 ?u2 . } WHERE { ?l ?p . ?l . ?u1 ?p ?u2 . } # prp-spo2_2 CONSTRUCT { ?u1 ?l . ?u1 ?ul . } WHERE { ?l ?p . ?l ?l2 . ?u1 ?p ?u2 . ?u2 ?l2 . ?u2 ?ul . } # prp-spo2_3 CONSTRUCT { ?uf ?p ?ul . } WHERE { ?p ?l . ?uf ?l . ?uf ?ul . }