Data Requirements Consistency Checks

From SemWebQuality.org
Revision as of 10:31, 17 June 2012 by Cfuerber (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
PREFIX dqm:<http://purl.org/dqm-vocabulary/v1.1/dqm#>
SELECT (?s AS ?uniquevaluereq) (?s2 AS ?nonuniquenessreq)
WHERE{
?s a dqm:UniqueValueRule .
?s dqm:testedClass ?class1 .
?class1 dqm:hasURI ?class1URI .
?s dqm:testedProperty1 ?prop1 .
?prop1 dqm:hasURI ?prop1URI .
OPTIONAL{
?s2 a dqm:PropertyRequirement .
?s2 dqm:testedClass ?class2 .
?class2 dqm:hasURI ?class2URI .
?s2 dqm:testedProperty1 ?prop2 .
?prop2 dqm:hasURI ?prop2URI .
FILTER(str(?prop1URI) = str(?prop2URI) && str(?class1URI) = str(?class2URI) && ?s != ?s2)
MINUS{
?s2 a dqm:UniqueValueRule
}
}
FILTER(bound(?prop2URI))
}
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox