@prefix rule: . @prefix qb: . @prefix sdmx-dimension: . @prefix leri: . @prefix ler: . @prefix rdfs: . @prefix dc: . @prefix eg: . @prefix xsd: . # macro1: check that heights of adults and non-adults follow different distributions leri:macro1 a rule:SPARQLRule, ler:EditRule ; rule:content """ PREFIX leri: PREFIX eg: PREFIX qb: PREFIX sdmx-dimension: PREFIX ler: PREFIX stardog: IF { ?x a qb:Slice . ?x qb:sliceStructure eg:sliceByAdults . ?y a qb:Slice . ?y qb:sliceStructure eg:sliceByNonAdults . FILTER(stardog:R('wilcox.test', ?x, ?y, eg:height) <= 0.05) } THEN { ?x ler:inconsistentWith leri:macro1 . ?y ler:inconsistentWith leri:macro1 . } """; ler:scope qb:Observation ; ler:component sdmx-dimension:age, eg:agegroup ; rdfs:label "dist(X) != dist(Y), X heights of adults, Y heights of non-adults"; rdfs:comment "Heights of adults and non-adults must follow different distributions" ; dc:creator ; dc:date "2015-01-08T16:03:40+01:00"^^xsd:dateTime .