PREFIX qb: <http://purl.org/linked-data/cube#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX pmdqb: <http://publishmydata.com/def/qb/>
SELECT ?dataset ?dataset_uri ?component_spec_uri ?dimension_uri ?dimension ?codelist ?codelist_view_uri
WHERE {
?dataset_uri
a qb:DataSet;
rdfs:label ?dataset;
qb:structure/qb:component ?component_spec_uri .
?component_spec_uri
qb:dimension ?dimension_uri .
?dimension_uri rdfs:label ?dimension .
?component_spec_uri pmdqb:codesUsed/skos:member/skos:inScheme ?codelist_uri .
?codelist_uri rdfs:label ?codelist .
FILTER (?dimension_uri in (<http://gss-data.org.uk/def/dimension/trade-partner-geography>, <http://gss-data.org.uk/def/dimension/citizenship>, <http://gss-data.org.uk/def/dimension/residence>, <http://gss-data.org.uk/def/dimension/country-of-ownership>, <http://gss-data.org.uk/def/dimension/trade-reporter-geography>, <http://gss-data.org.uk/def/dimension/foreign-geography>, <http://gss-data.org.uk/def/dimension/nationality>, <http://gss-data.org.uk/def/dimension/ons-fdi-area>))
BIND (CONCAT('http://gss-data.org.uk/concept-scheme?uri=', ENCODE_FOR_URI(STR(?codelist_uri))) AS ?codelist_view_uri)
}
GROUP BY ?dataset ?dataset_uri ?component_spec_uri ?dimension ?dimension_uri ?codelist ?codelist_view_uri
ORDER BY ?dataset_uri ?component_spec_uri ?dimension_uri ?codelist_view_uri