Dreams:pattern-index: Difference between revisions

→‎Patterns: Name change from object to impact
(→‎Patterns: Name change from object to impact)
Line 12: Line 12:
   ?subject ?subjectLabel ?subjectUrl
   ?subject ?subjectLabel ?subjectUrl


   ?object ?objectLabel ?objectUrl
   ?impact ?impactLabel ?impactUrl


   ?recipient ?recipientLabel ?recipientUrl
   ?recipient ?recipientLabel ?recipientUrl
Line 41: Line 41:
      
      
   OPTIONAL {
   OPTIONAL {
     ?pattern dreamst:P34 ?object .  
     ?pattern dreamst:P34 ?impact .  
     ?object rdfs:label ?object_label .
     ?impact rdfs:label ?impact_label .
     FILTER (LANG(?object_label) = 'da')
     FILTER (LANG(?impact_label) = 'da')
     BIND(CONCAT("#effect/", SUBSTR(STR(?object), 38)) AS ?objectUrl)
     BIND(CONCAT("#effect/", SUBSTR(STR(?impact), 38)) AS ?impactUrl)
   }
   }
   OPTIONAL { ?pattern dreamst:P49 ?object_text }
   OPTIONAL { ?pattern dreamst:P49 ?impact_text }
   BIND(COALESCE(?object, ?object_text) AS ?object)
   BIND(COALESCE(?impact, ?impact_text) AS ?impact)
   BIND(CONCAT(COALESCE(?object_label, ""), ' (', ?object_text, ')') AS ?objectLabel)
   BIND(CONCAT(COALESCE(?impact_label, ""), ' (', ?impact_text, ')') AS ?impactLabel)


   OPTIONAL {
   OPTIONAL {
Line 85: Line 85:
    
    
   SERVICE wikibase:label { bd:serviceParam wikibase:language "da,en". }
   SERVICE wikibase:label { bd:serviceParam wikibase:language "da,en". }
}
}}}
}}


== Reports ==
== Reports ==