Overzicht van onmogelijkheden: Difference between revisions

From Doelgericht Digitaal Transformeren
Line 5: Line 5:
==== Overzicht van alle Items van het type Activiteit, met een activiteitstype ====
==== Overzicht van alle Items van het type Activiteit, met een activiteitstype ====


Toon alle "item [[Property:P1|is]] een [[Item:Q1|Activiteit]], met ook [[Property:P1|is]] een [[Item:Q15|Activiteitstype]]"
Toon alle "item [[Property:P1|is]] een [[Item:Q1|Activiteit]], met ook een relatie voor een [[Property:P13|activiteit type]], waarbij het type van [[Property:P1|is]] een [[Item:Q15|Activiteitstype]]" (dit zijn "valid activiteiten")
 
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel
WHERE {
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>.
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType. 
  ?activiteitType <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q15>.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
 
Toon alle activiteiten met een activiteit type, maar het activiteit type is geen "activiteit type" (dit soort van "rogue" activiteit types zouden niet toegelaten mogen zijn):
 
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel
WHERE {
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>.
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType. 
  FILTER NOT EXISTS { ?activiteitType <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q15> }.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
 
Toon alle activiteiten zonder activiteit type (zou een lege lijst moeten opleveren!):
 
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel
WHERE {
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>.
  MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}


==== Overzicht van alle Actoren, met actor type ====
==== Overzicht van alle Actoren, met actor type ====