Sha256: ef70653c2350a1eba4613e70f47fbf05e7180739f02ba2ab96ad9e13cf7273d2

Contents?: true

Size: 1.16 KB

Versions: 14

Compression:

Stored size: 1.16 KB

Contents

PREFIX rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos:    <http://www.w3.org/2004/02/skos/core#>
PREFIX qb:      <http://purl.org/linked-data/cube#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX owl:     <http://www.w3.org/2002/07/owl#>

# IC-12. No duplicate observations (modified)
# No two qb:Observations in the same qb:DataSet may have the same value for all dimensions.

SELECT * WHERE {
  FILTER( ?allEqual )
  {
    # For each pair of observations test if all the dimension values are the same
    SELECT (MIN(?equal) AS ?allEqual) WHERE {
        ?obs1 qb:dataSet ?dataset .
        ?obs2 qb:dataSet ?dataset .
        FILTER (?obs1 != ?obs2)
        { 
        	?dataset qb:structure ?dsd .
        	?ds qb:component ?comp .
        	?comp qb:componentProperty ?dim.
        }
        UNION
        { 
		      ?dataset qb:structure ?dsd .
		      ?dsd qb:component ?comp .
		      ?comp qb:dimension ?dim .
        }

        ?dim a qb:DimensionProperty .
        ?obs1 ?dim ?value1 .
        ?obs2 ?dim ?value2 .
        BIND( ?value1 = ?value2 AS ?equal)
    } GROUP BY ?obs1 ?obs2
  }
}

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
publisci-0.1.6 spec/queries/integrity/12.rq
publisci-0.1.5 spec/queries/integrity/12.rq
publisci-0.1.4 spec/queries/integrity/12.rq
publisci-0.1.3 spec/queries/integrity/12.rq
publisci-0.1.2 spec/queries/integrity/12.rq
bio-publisci-0.1.0 spec/queries/integrity/12.rq
bio-publisci-0.0.8 spec/queries/integrity/12.rq
bio-publisci-0.0.7 spec/queries/integrity/12.rq
bio-publisci-0.0.6 spec/queries/integrity/12.rq
bio-publisci-0.0.5 spec/queries/integrity/12.rq
bio-publisci-0.0.4 spec/queries/integrity/12.rq
bio-publisci-0.0.3 spec/queries/integrity/12.rq
bio-publisci-0.0.2 spec/queries/integrity/12.rq
bio-publisci-0.0.1 spec/queries/integrity/12.rq