stumbling stones (E206)

language codelabeldescriptionaliasesedit
enstumbling stonesedit
csStolpersteinkameny zmizelýchedit
deStolpersteinSchema für Objekte über Stolpersteine und StolperschwellenStolpersteine | Stolperschwelle | Stolperschwellenedit
frplaque commémorative au soledit
itpietre di inciampoedit
nbsnublesteineredit
prefix wd: <http://www.wikidata.org/entity/>
prefix wdt: <http://www.wikidata.org/prop/direct/>
prefix p: <http://www.wikidata.org/prop/>
prefix ps: <http://www.wikidata.org/prop/statement/>
prefix pq: <http://www.wikidata.org/prop/qualifier/>
prefix E: <https://www.wikidata.org/wiki/Special:EntitySchemaText/>

# example items: select ?stolperstein { ?stolperstein wdt:P31 wd:Q26703203 } limit 500

start = @<#stolperstein>

<#stolperstein> EXTRA p:P793 {
  wdt:P31 [wd:Q26703203 wd:Q43638585]; # required
  wdt:P131 @<#administrative>; # required
  wdt:P18  . {0,2};        # recommended
  wdt:P547 @<#dedicatee> ?; # optional
  wdt:P6568 @<#mentioned> ?;# optional
  wdt:P625 . ?;            # recommended
  wdt:P17 @<#country>;     # required
  wdt:P1028 . ?;           # optional
  wdt:P6375 . ?;           # recommended
  wdt:P1684 . ?;           # recommended
  wdt:P170 [wd:Q195796];   # required
  wdt:P186 [wd:Q39782];    # required
  wdt:P361 [wd:Q314003];   # required
  wdt:P1893 . ?;           # optional
  wdt:P276 . ?;            # recommended
  p:P793 {                 # recommended
    ps:P793 [wd:Q3010369];
    pq:P585 .
  }?;
  wdt:P1619 . {0};         # prohibited
  wdt:P825 . {0};          # prohibited
  wdt:P571 . {0};          # prohibited
  wdt:P5816 @<#conservation_status> ?; # optional
  wdt:P669 @<#street> ?;   # optional
  p:P669 {                 # optional
    ps:P669 @<#street>;
    pq:P670 . ?;
    pq:P281 . ?
  } *
}

<#street> EXTRA wdt:P31 {
#  wdt:P31 @<#street_class>
}

#<#street_class> [ wd:Q174782 wd:Q34442 ] OR EXTRA wdt:P279 {
#  wdt:P279 @<#street_class>
#}

<#conservation_status> {
  wdt:P31 [wd:Q55553838]   # required
}

<#mentioned> {
  wdt:P31 . +              # required
}

<#administrative> {
  wdt:P17 @<#country>      # required
}

<#dedicatee> {
  wdt:P31 [wd:Q5]          # required
} OR BNODE # TODO: blank nodes will be replaced with IRIs for <somevalue>s

<#country> [wd:Q20 wd:Q28 wd:Q29 wd:Q31 wd:Q32 wd:Q33 wd:Q34 wd:Q35 wd:Q36 wd:Q37 wd:Q38 wd:Q39 wd:Q40 wd:Q41 wd:Q55 wd:Q142 wd:Q159 wd:Q183 wd:Q211 wd:Q212 wd:Q213 wd:Q214 wd:Q215 wd:Q217 wd:Q218 wd:Q224 wd:Q414] # required
# list should match: select (group_concat(replace(str(?country), str(wd:), "wd:"); separator=" ") as ?countries) { wd:Q314003 wdt:P276 ?country. }

#<#country> {
#  ^wdt:P276 [wd:Q314003]  # required
#}