query-3e7eecdaff3533564efb8f739d99c695

rq turtle/ttl

This finds all MPs who served in the current Parliament, and their terms in that Parliament. Note that a small number are "completed" terms - sometimes because the MP has left the House, sometimes because they have changed party and so have two terms, one for the old party and one for the new. We do not have to restrict ourselves to a single Parliament, however.

Use at

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT DISTINCT ?person ?personLabel ?seatLabel ?partyLabel ?start ?electionLabel ?end ?causeLabel WHERE
{
  ?person wdt:P31 wd:Q5 . ?person p:P39 ?ps . 
  ?ps ps:P39 ?term . ?term wdt:P279 wd:Q16707842 .
  ?ps pq:P580 ?start . ?ps pq:P4100 ?party . ?ps pq:P768 ?seat . 
  OPTIONAL { ?ps pq:P2715 ?election } .
  OPTIONAL { ?ps pq:P582 ?end } .
  OPTIONAL { ?ps pq:P1534 ?cause } . 
  FILTER(?start >= "1997-05-01T00:00:00Z"^^xsd:dateTime) .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v9("?cause") v7("?election") v8("?end"):::projected v5("?party") v2("?person"):::projected v3("?ps") v6("?seat") v1("?start"):::projected v4("?term") c7(["wd:Q16707842"]):::iri c17(["en"]):::literal c15(["bd:serviceParam"]):::iri c3(["wd:Q5"]):::iri f0[["?start >= '1997-05-01T00:00:00Z^^xsd:dateTime'"]] f0 --> v1 v2 --"p:direct/P31"--> c3 v2 --"p:P39"--> v3 v3 --"p:statement/P39"--> v4 v4 --"p:direct/P279"--> c7 v3 --"p:qualifier/P580"--> v1 v3 --"p:qualifier/P4100"--> v5 v3 --"p:qualifier/P768"--> v6 subgraph optional0["(optional)"] style optional0 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:qualifier/P2715".-> v7 end subgraph optional1["(optional)"] style optional1 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:qualifier/P582".-> v8 end subgraph optional2["(optional)"] style optional2 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:qualifier/P1534".-> v9 end subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c15 --"wikibase:language"--> c17 end