query-8224baeef77f04265043c49de65807e3
LycéeDéfinition : Le lycée est un établissement comprenant des classes de niveau lycée.
Use at
- https://query.wikidata.org/sparql
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
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/>
SELECT ?établissement ?nom ?code_UAI WHERE {
BIND ( "2024-09-01"^^xsd:date as ?dateRecherche ) # Au 1er septembre 2024
?établissement wdt:P3202 ?code_UAI. # code UAI
?établissement wdt:P7374 wd:Q2511322. # classes de niveau lycée
?établissement p:P1448 ?P1448node . # existence d'un nom
?P1448node ps:P1448 ?nom . # valeur du nom
FILTER( lang(?nom)="fr" ). # nom en français
MINUS { ?P1448node pq:P2241 ?dépréciationNom . } # nom erroné
OPTIONAL { ?P1448node pq:P580 ?dateDébutNom . } # date de début du nom
OPTIONAL { ?P1448node pq:P582 ?dateFinNom . } # date de fin du nom
FILTER ( !BOUND(?dateDébutNom) || ?dateDébutNom <= ?dateRecherche ) # ancien nom
FILTER ( !BOUND(?dateFinNom) || ?dateFinNom > ?dateRecherche ) # futur nom
}
ORDER BY ?code_UAI
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v7("?P1448node")
v1("?code_UAI"):::projected
v4("?dateDébutNom")
v2("?dateFinNom")
v6("?dateRecherche")
v8("?dépréciationNom")
v5("?nom"):::projected
v6("?établissement"):::projected
c4(["wd:Q2511322"]):::iri
f0[["(not bound(?dateFinNom) || ?dateFinNom > ?dateRecherche)"]]
f0 --> v2
f0 --> v6
f1[["(not bound(?dateDébutNom) || ?dateDébutNom <= ?dateRecherche)"]]
f1 --> v4
f1 --> v6
f2[["?nom = 'fr'"]]
f2 --> v5
bind3[/"'2024-09-01^^xsd:date'"/]
bind3 --as--o v6
v6 --"p:direct/P3202"--> v1
v6 --"p:direct/P7374"--> c4
v6 --"p:P1448"--> v7
v7 --"p:statement/P1448"--> v5
subgraph minus4["MINUS"]
style minus4 stroke-width:6px,fill:pink,stroke:red;
v7 --"p:qualifier/P2241"--> v8
end
subgraph optional0["(optional)"]
style optional0 fill:#bbf,stroke-dasharray: 5 5;
v7 -."p:qualifier/P580".-> v4
end
subgraph optional1["(optional)"]
style optional1 fill:#bbf,stroke-dasharray: 5 5;
v7 -."p:qualifier/P582".-> v2
end