human
354) Show buildings with geometry referencing 'solid' (case-insensitive) but typed incorrectly as xsd:string for year.
gpt
```sparql
PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>
PREFIX geo:<http://www.opengis.net/ont/geosparql#>
PREFIX :   <http://example.org/ontology#>
SELECT ?b
WHERE {
  ?b a :Building ;
     :hasConstructionYear ?y ;
     :hasGeometry ?g .
  ?g geo:asWKT ?wkt .
  FILTER regex(?wkt, "solid", "i")
  FILTER(datatype(?y) = xsd:string)
}
```