Overzicht van onmogelijkheden: verschil tussen versies
Uit Knowledge Graph Kunstenpunt
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
| (49 tussenliggende versies door 2 gebruikers niet weergegeven) | |||
| Regel 1: | Regel 1: | ||
== Property constraints == |
|||
== Lijstjes via SPARQL voor overzicht, quality assurance en data validatie == |
|||
wWe maken gebruik van https://www.mediawiki.org/wiki/Extension:WikibaseQualityConstraints om bepaalde beperkingen op te leggen op hoe items met elkaar verbonden kunnen worden. De beschikbare property constraints zijn hier: [[Speciaal:VerwijzingenNaarHier/Item:Q1585536]] |
|||
In deze tabel beschrijven we de voorziene constraints: |
|||
=== Data overviews === |
|||
{| class="wikitable sortable" |
|||
!property constraint type |
|||
==== Overzicht van alle Items van het type Activiteit, met een activiteitstype ==== |
|||
!property |
|||
!constraint |
|||
Toon alle items die een Activiteit zijn, met ook een relatie voor een activiteit type (bv. podiumproductie), waarbij het type daarvan ook een Activiteit Type is. Dat is een valide beschrijving van een Activiteit. |
|||
!Mensentaal |
|||
!Status |
|||
PREFIX kp:<https://osloddt.wikibase.cloud/entity/> |
|||
!SPARQL |
|||
PREFIX kpp:<https://osloddt.wikibase.cloud/prop/direct/> |
|||
|- |
|||
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel |
|||
|item-requires-statement constraint |
|||
WHERE { |
|||
|activiteit type |
|||
|begindatum |
|||
?activiteit kpp:P13 ?activiteitType. |
|||
|als een item de eigenschap activiteit type heeft, dan moet het ook een eigenschap "begindatum" hebben |
|||
?activiteitType kpp:P1 kp:Q58531. |
|||
|done |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
| |
|||
} |
|||
|- |
|||
|item-requires-statement constraint |
|||
==== Overzicht van alle Actoren, met actor type ==== |
|||
|activiteit type |
|||
|gebracht door |
|||
PREFIX kp:<https://osloddt.wikibase.cloud/entity/> |
|||
|als een item een eigenschap "activiteit type" heeft, dan moet het ook de eigenschap "gebracht door" hebben |
|||
PREFIX kpp:<https://osloddt.wikibase.cloud/prop/direct/> |
|||
|done |
|||
SELECT DISTINCT ?actor ?actorLabel ?typeLabel |
|||
| |
|||
WHERE { |
|||
|- |
|||
?actor kpp:P1 ?is. |
|||
|conflicts-with constraint |
|||
FILTER (?is IN (kp:Q58543, kp:Q58545)). |
|||
|activiteit type |
|||
OPTIONAL {?actor kpp:P41 ?type. }. |
|||
|gebruikt locatie |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|als je de eigenschap "activiteit type" gebruikt, dan mag je niet "gebruikt locatie" hebben (gebruik rechtstreeks "locatie" |
|||
} |
|||
|done |
|||
order by ?actorLabel |
|||
| |
|||
|- |
|||
==== Overzicht van alle Werken, met werk type ==== |
|||
|conflicts-with constraint |
|||
|agent type |
|||
SELECT ?work ?workLabel ?typeLabel |
|||
|locatie |
|||
WHERE { |
|||
|als een agent type eigenschap gebruikt wordt, dan mag je geen locatie eigenschap gebruiken (gebruik dan "gebruikt locatie") |
|||
?work <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1457>. |
|||
|done |
|||
?work <http://osloddt.wiki.opencura.com/prop/direct/P48> ?type. |
|||
| |
|||
?type <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1496>. |
|||
|- |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|conflicts-with constraint |
|||
} |
|||
|agent type |
|||
order by ?workLabel |
|||
|gebracht door |
|||
|als een item de eigenschap "agent type" heeft, dan is het onmogelijk om ook de eigenschap "gebracht door" te gebruiken |
|||
==== Overzicht van alle Activiteit Types ==== |
|||
|done |
|||
| |
|||
Toon alle "item [[Property:P1|is]] een [[Item:Q15|Activiteit Type]]" |
|||
|- |
|||
|single value |
|||
SELECT DISTINCT ?item ?itemLabel ?typeLabel |
|||
|begindatum |
|||
WHERE { |
|||
| |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type. |
|||
|de eigenschap begindatum kan maar 1 waarde hebben |
|||
FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q15>)). |
|||
|done |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
| |
|||
} |
|||
|- |
|||
ORDER BY ?item ?typeLabel |
|||
|single value |
|||
|beginplaats |
|||
==== Overzicht van alle Actor Types ==== |
|||
| |
|||
|je kan maar op 1 plek beginnen |
|||
SELECT DISTINCT ?item ?itemLabel ?typeLabel |
|||
|done |
|||
WHERE { |
|||
| |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type. |
|||
|- |
|||
FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q1428>, <http://osloddt.wiki.opencura.com/entity/Q23>, <http://osloddt.wiki.opencura.com/entity/Q1454>)). |
|||
|single value |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|einddatum |
|||
} |
|||
| |
|||
ORDER BY ?item ?typeLabel |
|||
|de eigenschap einddatum kan maar 1 waarde hebben |
|||
|done |
|||
==== Overzicht van alle Werk types ==== |
|||
| |
|||
|- |
|||
SELECT DISTINCT ?item ?itemLabel ?typeLabel |
|||
|single value |
|||
WHERE { |
|||
|eindplaats |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type. |
|||
| |
|||
FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q1496>)). |
|||
|een eindplaats kan maar 1 waarde hebben |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|done |
|||
} |
|||
| |
|||
ORDER BY ?item ?typeLabel |
|||
|- |
|||
|single value |
|||
==== Overzicht van alle Rollen ==== |
|||
|land |
|||
|separator > begindatum |
|||
SELECT DISTINCT ?item ?itemLabel ?typeLabel |
|||
|de eigenschap land kan maar 1 value meekrijgen, eventueel met separator begindatum |
|||
WHERE { |
|||
|done |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type. |
|||
| |
|||
FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q20>)). |
|||
|- |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|single value |
|||
} |
|||
|plaats |
|||
ORDER BY ?item ?typeLabel |
|||
|seperator > begindatum |
|||
|als je de plaats eigenschap gebruikt, dan kan die maar 1 value meekrijgen, tenzij er een seperator is "begindatum" |
|||
Rollen kunnen ook vrij gemodelleerd worden. Dan moeten we op zoek naar de objecten van een qualifying statement van de property rol (vrij): |
|||
|done |
|||
| |
|||
SELECT DISTINCT ?typeLabel |
|||
|- |
|||
WHERE { |
|||
|subject-type constraint |
|||
?item <http://osloddt.wiki.opencura.com/prop/qualifier/P45> ?type. |
|||
|agent type |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|is > Uitvoerder of organisator |
|||
} |
|||
|Je kan agent type enkel gebruiken als het item een uitvoerder of organisator is |
|||
ORDER BY ?typeLabel |
|||
|done |
|||
| |
|||
==== Overzicht van alle Plaatsen ==== |
|||
|- |
|||
|subject-type constraint |
|||
SELECT DISTINCT ?item ?itemLabel ?landLabel |
|||
|concept |
|||
WHERE { |
|||
|is > Activiteit |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q229>; |
|||
|je kan concept enkel gebruiken bij een item dat een activiteit is |
|||
<http://osloddt.wiki.opencura.com/prop/direct/P20> ?land. |
|||
|done |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
| |
|||
} |
|||
|- |
|||
ORDER BY ?landLabel ?itemLabel |
|||
|subject-type constraint |
|||
|format |
|||
==== Overzicht van alle Landen ==== |
|||
|is > Activiteit |
|||
|je kan enkel format gebruiken bij een item dat een activiteit is |
|||
PREFIX kp:<https://osloddt.wikibase.cloud/entity/> |
|||
|done |
|||
PREFIX kpp:<https://osloddt.wikibase.cloud/prop/direct/> |
|||
| |
|||
PREFIX kpprop:<https://osloddt.wikibase.cloud/prop/> |
|||
|- |
|||
PREFIX kpq:<https://osloddt.wikibase.cloud/prop/qualifier/> |
|||
|subject-type constraint |
|||
PREFIX kps:<http://osloddt.wikibase/prop/statement/> |
|||
|gebracht door |
|||
SELECT DISTINCT ?item ?itemLabel ?itemTypeLabel ?legacyurlLabel |
|||
|is > Activiteit, Werk |
|||
WHERE { |
|||
|je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is, of een werk |
|||
?item kpp:P1 ?itemType. |
|||
|done |
|||
?item kpp:P26 ?legacyurl. |
|||
| |
|||
?item kpprop:P26 ?legacyurlstatement. |
|||
|- |
|||
?legacyurlstatement kpq:P27 kp:Q50856. |
|||
|subject-type constraint |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|gebruikt werk |
|||
} |
|||
|is > Activiteit |
|||
ORDER BY ?itemLabel |
|||
|Een item dat linkt naar een werk kan enkel een activiteit zijn. |
|||
|done |
|||
==== Overzicht van alle Samenwerkings types ==== |
|||
| |
|||
|- |
|||
Samenwerkingstypes kunnen ook vrij gemodelleerd worden: |
|||
|subject-type constraint |
|||
|is onderdeel van |
|||
==== Overzicht van alle URL types ==== |
|||
|is > Activiteit |
|||
|je kan "is onderdeel van" enkel gebruiken als eigenschap van een item dat een activiteit is |
|||
==== Overzicht van alle email types ==== |
|||
|done |
|||
| |
|||
==== Overzicht van alle onderdeel types ==== |
|||
|- |
|||
Waarmee sub/superactiviteiten met elkaar gelinkt worden |
|||
|subject-type constraint |
|||
|activiteit type |
|||
==== Overzicht van alle format types ==== |
|||
|is > Activiteit |
|||
|Als een item de eigenschap activiteit type heeft, dan moet het een activiteit zijn. |
|||
==== Overzicht van alle subsidie types ==== |
|||
|done |
|||
| |
|||
==== Overzicht van alle trigger types ==== |
|||
|- |
|||
|subject-type constraint |
|||
=== Quality assurance === |
|||
|komt na |
|||
|is > Uitvoerder, organisator of Locatie |
|||
==== Overzicht van alle items die geen "is" property hebben ==== |
|||
|de temporele relatie "komt na" kan je enkel leggen bij een item dat een uitvoerder, organisator of locatie is |
|||
|done |
|||
==== Overzicht van alle items met een "Activiteit", maar geen activiteit type ==== |
|||
| |
|||
|- |
|||
Toon alle activiteiten zonder activiteit type (zou een lege lijst moeten opleveren!): |
|||
|subject-type constraint |
|||
|locatie |
|||
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel |
|||
|activiteit type > Solotentoonstelling, Duotentoonstelling, Groepstentoonstelling, Residentie, Performance, Vertoning, Beurs, Voorstelling, Concert (maar niet bij een podiumproductie, muziekuitgave, ...) |
|||
WHERE { |
|||
|de eigenschap locatie kan je enkel gebruiken bij activiteiten met type solotentoonstelling, duotentoonstelling, groepstentoonstelling, residentie, performance, vertoning, beurs, voorstelling, concert |
|||
?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>. |
|||
|done |
|||
MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }. |
|||
| |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|- |
|||
} |
|||
|subject-type constraint |
|||
|werkt samen met |
|||
==== Overzicht van alle items met een "Actor" via "is", maar geen actor type ==== |
|||
|is > Uitvoerder of Organisator |
|||
|je kan "werkt samen met" enkel gebruiken bij items die een uitvoerder of organisator zijn |
|||
==== Overzicht van alle Rollen die geen Actor Type zijn, en vice versa ==== |
|||
|done |
|||
| |
|||
==== Overzicht van activiteiten zonder gestructureerd activiteit type, maar wel met een vrij activiteit type ==== |
|||
|- |
|||
|subject-type constraint |
|||
Toon alle activiteiten zonder activiteit type, maar wel met een een activiteit type (vrij), zodat dat vrije tekst veld gestructureerd kan worden. |
|||
|werktype |
|||
|is > Werk |
|||
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel ?activiteitTypeVrijLabel |
|||
|Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben |
|||
WHERE { |
|||
|done |
|||
?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>; |
|||
| |
|||
<http://osloddt.wiki.opencura.com/prop/direct/P49> ?activiteitTypeVrij. |
|||
|- |
|||
MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }. |
|||
|subject-type constraint |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|land |
|||
} |
|||
|is > Plaats |
|||
|Land eigenschap kan enkel gebruikt worden bij een item dat een plaats is |
|||
==== Overzicht van items waarin een qualifier zit met "rol (vrij)", zonder een genormaliseerde "rol" ==== |
|||
|done |
|||
| |
|||
==== Overzicht van items waarin een qualifier zit met "samenwerkings type (vrij)", zonder een genormaliseerde "samenwerkings type" ==== |
|||
|- |
|||
|required qualifiers |
|||
==== Overzicht van items waarin een qualifier zit met "onderdeel type (vrij)", zonder een genormaliseerde "onderdeel type" ==== |
|||
|gebracht door |
|||
|rol |
|||
==== Overzicht van items die het object zijn van een statement met verb "activiteit type", maar niet "is" "activiteit type" hebben ==== |
|||
|de gebracht door relatie moet altijd gekwalificeerd worden met een rol |
|||
|done |
|||
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 distinct ?activiteitType ?activiteitTypeLabel |
|||
|required qualifiers |
|||
WHERE { |
|||
|gebruikt locatie |
|||
?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>. |
|||
|begindatum |
|||
?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType. |
|||
|de gebruikt locatie moet gekwalificeerd worden met begindatum |
|||
FILTER NOT EXISTS { ?activiteitType <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q15> }. |
|||
|done |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
| |
|||
} |
|||
|- |
|||
|required qualifiers |
|||
==== Overzicht van items die het object zijn van een statement met verb "url type", maar niet "is" "url type" hebben ==== |
|||
|werkt samen met |
|||
|begindatum |
|||
==== Overzicht van items die het object zijn van een statement met verb "actor type", maar niet "is" "actor type" hebben ==== |
|||
|Een link tussen twee items via "werkt samen met" moet minstens een begindatum hebben |
|||
|done |
|||
==== Overzicht van items die het object zijn van een qualifying statement met verb "rol", maar niet "is" "Rol" hebben ==== |
|||
| |
|||
|- |
|||
==== Overzicht van alle plaatsen zonder land ==== |
|||
|required qualifiers |
|||
|gerelateerde wikitext pagina |
|||
Overzicht van plaatsen zonder land: |
|||
|taal |
|||
|bij de link naar een gerelateerde wikitext pagina moet je de taal aangeven |
|||
==== Items met dezelfde naam ==== |
|||
|done |
|||
| |
|||
==== Actoren met dezelfde naam ==== |
|||
|- |
|||
|allowed qualifiers |
|||
Deze lijst kijkt heel naïef naar enkel de labels, maar neemt niet in rekening als er al een disambiguerende description voorzien is. |
|||
|einddatum |
|||
|opmerking |
|||
SELECT ?itemLabel (GROUP_CONCAT(?item;separator=", ") as ?itemURLs) (count(?itemLabel) as ?itemLabelCount) { |
|||
|je kan een einddatum enkel kwalificeren met een opmerking |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1453>. |
|||
|done |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
| |
|||
} |
|||
|- |
|||
GROUP BY ?itemLabel |
|||
|allowed qualifiers |
|||
HAVING (count(?itemLabel) > 1) |
|||
|begindatum |
|||
ORDER BY DESC(?itemLabelCount) |
|||
|opmerking |
|||
|je kan een begindatum eigenschap enkel kwalificeren met een opmerking |
|||
===== Plaatsen in hetzelfde land met dezelfde naam ===== |
|||
|done |
|||
| |
|||
SELECT ?landLabel ?itemLabel (GROUP_CONCAT(?item) as ?itemURLs) (count(?itemLabel) as ?itemLabelCount) { |
|||
|- |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q229>; |
|||
|allowed qualifiers |
|||
<http://osloddt.wiki.opencura.com/prop/direct/P20> ?land. |
|||
|eindplaats |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|opmerking |
|||
} |
|||
|een relatie via eindplaats mag enkel een opmerking hebben als kwalificatie |
|||
GROUP BY ?landLabel ?itemLabel |
|||
|done |
|||
HAVING (count(?itemLabel) > 1) |
|||
| |
|||
|- |
|||
===== Groepstentoonstellingen in hetzelfde jaar en in dezelfde locatie, met gelijkaardige titels ===== |
|||
|allowed qualifiers |
|||
|werkt samen met |
|||
TODO |
|||
|begindatum, einddatum, opmerking, samenwerkingstype |
|||
|De link die gelegd wordt tussen twee items met "werkt samen met" kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking, samenwerkingstype |
|||
===== Activiteiten van het type "beurs", maar niet op een locatie van het type "Beurs" ===== |
|||
|done, al moet "samenwerkingstype" als property nog gemaakt worden |
|||
| |
|||
===== Activiteiten die onder tentoonstellingen vallen, maar niet op een locatie met het type "Tentoonstellingsruimte" ===== |
|||
|- |
|||
|allowed qualifiers |
|||
=== Data validation === |
|||
|locatie |
|||
|begindatum, einddatum, opmerking |
|||
TODO te onderzoeken of dit kan met schema's, bv. te genereren via https://wikishape.weso.es/ |
|||
|eigenschap locatie kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking |
|||
|done |
|||
==== Items van "is" Actor die niet de bepaalde statements hebben ==== |
|||
| |
|||
|- |
|||
==== Items van "is" Activiteit, type "Concert" die niet de bepaalde statements hebben ==== |
|||
|allowed qualifiers |
|||
|gebracht door |
|||
==== Items van "is" Activiteit, type "Muziekuitgave" die niet de bepaalde statements hebben ==== |
|||
|vermeld als / alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum, werkt samen met |
|||
|De gebracht door relatie mag enkel gekwalificeerd worden door alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum |
|||
==== Items van het type Track die niet de bepaalde statements hebben ==== |
|||
|done |
|||
| |
|||
==== Items van het type track zonder een "Muziekuitgave" ==== |
|||
|- |
|||
|allowed qualifiers |
|||
==== Items van "is" Activiteit, type "Podiumproductie" die niet de bepaalde statements hebben ==== |
|||
|gebruikt locatie |
|||
|begindatum, einddatum, opmerking |
|||
==== Items van "is" Activiteit, type "Voorstelling" die niet de bepaalde statements hebben ==== |
|||
|de gebruikt locatie mag gekwalificeerd worden door begindatum, einddatum, opmerking |
|||
|done |
|||
==== Items van het type voorstelling zonder een podiumproductie ==== |
|||
| |
|||
|- |
|||
==== Items van "is" Activiteit, type "Residentie" die niet de bepaalde statements hebben ==== |
|||
|format constraint |
|||
|gerelateerde wikitext pagina |
|||
==== Items van "is" Activiteit, type "Tentoonstelling" die niet de bepaalde statements hebben ==== |
|||
|[[()|https:\/\/kg\.kunsten\.be\/wiki\/(Nederlands|English):.+?Q\d+.{1,3}]] |
|||
|De link die gemaakt wordt naar een gerelateerde wikitext pagina moet binnen kg.kunsten.be vallen en eindigen op een q nummer |
|||
==== Items van het type toonmoment die niet de bepaalde statements hebben ==== |
|||
|done |
|||
| |
|||
==== Items van het type toonmoment zonder een overkoepelende tentoonstelling of residentie ==== |
|||
|- |
|||
|value-type constraint |
|||
== Enkele SPARQL truukjes == |
|||
|agent type |
|||
|is > Uitvoerdertype of Organisatortype |
|||
SELECT DISTINCT ?item ?itemLabel ?type ?typeLabel |
|||
|verwijzen naar een item via agent type moet verwijzen naar een item dat een uitvoerdertype of organisatortype is |
|||
WHERE { |
|||
|done |
|||
?item <http://osloddt.wiki.opencura.com/prop/P1> ?statement. |
|||
| |
|||
?statement <http://osloddt.wiki.opencura.com/prop/statement/P1> <http://osloddt.wiki.opencura.com/entity/Q1>. |
|||
|- |
|||
?statement <http://osloddt.wiki.opencura.com/prop/qualifier/P13> ?type. |
|||
|value-type constraint |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|gebracht door |
|||
} |
|||
|is > Uitvoerder of Organisator |
|||
ORDER BY ?typeLabel |
|||
|je kan enkel verwijzen naar een uitvoerder of organisator met een gebracht door relatie |
|||
|done |
|||
SELECT DISTINCT ?item ?itemLabel ?type ?typeLabel |
|||
| |
|||
WHERE { |
|||
|- |
|||
?item <http://osloddt.wiki.opencura.com/prop/P1> ?statement. |
|||
|value-type constraint |
|||
?statement <http://osloddt.wiki.opencura.com/prop/statement/P1> <http://osloddt.wiki.opencura.com/entity/Q1>. |
|||
|gebruikt locatie |
|||
MINUS { ?statement <http://osloddt.wiki.opencura.com/prop/qualifier/P13> ?type } |
|||
|is > Locatie |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|Met de eigenschap gebruikt locatie mag je enkel Locaties koppelen |
|||
} |
|||
|done |
|||
ORDER BY ?typeLabel |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|gebruikt werk |
|||
|is > Werk |
|||
|de gebruikt werk relatie moet verwijzen naar een item dat "is werk" |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|genre |
|||
|is > Discipline |
|||
|Het item dat gelinkt wordt via de eigenschap "genre" moet een Discipline zijn. |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|is |
|||
|is > core item |
|||
|als je een link ligt via de "is" eigenschap, dan moet die verwijzen naar een core item |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|is onderdeel van |
|||
|is > Activiteit |
|||
|je kan "is onderdeel van" enkel gebruiken om naar een activiteit te verwijzen |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|komt na |
|||
|is > Uitvoerder, Organisator of Locatie |
|||
|de temporele relatie "komt na" kan je enkel leggen naar uitvoerders, organisatoren of locaties |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|land |
|||
|is > Land |
|||
|een link naar een item via de eigenschap land kan enkel verwijzen naar een item dat een land is |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|beginplaats |
|||
|is > Plaats of Land |
|||
|De beginplaats waar naar verwezen wordt is een land of een plaats |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|concept |
|||
|is > Concept |
|||
|je kan met concept enkel verwijzen naar een concept |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|eindplaats |
|||
|is > Plaats of Land |
|||
|een verwijzing via eindplaats kan enkel gaan naar een item dat een plaats of een land is |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|format |
|||
|is > Format |
|||
|verwijzen via format kan enkel naar iets dat een Format is |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|activiteit type |
|||
|is > Activiteittype |
|||
|Een link leggen via de eigenschap aciviteit type moet verwijzen naar een item dat een Activiteittype is. |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|locatie |
|||
|is > Locatie |
|||
|je kan met de locatie eigenschap enkel verwijzen naar een Locatie of Organisator |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|plaats |
|||
|is > Land of Plaats |
|||
|Een item dat gelinkt wordt via de eigenschap plaats is een Land of een Plaats |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|rol |
|||
|is > Rol |
|||
|Een item dat gelinkt wordt via "rol" moet een Rol zijn |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|status |
|||
|is > Status |
|||
|Een item dat gelinkt wordt via de eigenschap status is een Status |
|||
|done |
|||
| |
|||
|- |
|||
|value-type constraint |
|||
|werkt samen met |
|||
|is > Uitvoerder of Organisator |
|||
|de verwijzing naar een ander item via "werkt samen met" kan enkel als dat item een uitvoerder of organisator is |
|||
|done |
|||
|[https://kg.kunsten.be/query/#PREFIX%20kp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fentity%2F%3E%0APREFIX%20p%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2F%3E%0APREFIX%20kpp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fdirect%2F%3E%0APREFIX%20kpps%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fstatement%2F%3E%0APREFIX%20kppq%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fqualifier%2F%3E%0APREFIX%20kppr%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Freference%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%20%3Fvalue%20%3FvalueLabel%20%3Finstance%20%3FinstanceLabel%20%3Fsnak%20%0AWHERE%0A%7B%0A%09%7B%0A%09%09SELECT%20DISTINCT%20%3Fitem%20%3Fvalue%20%3Finstance%20%3Fsnak%20%7B%0A%09%09%09%7B%0A%09%09%09%09%3Fitem%20kpp%3AP5%20%3Fvalue%20.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Fvalue%20kpp%3AP1%20%3Finstance%20.%0A%09%09%09%09BIND%28%22mainsnak%22%20AS%20%3Fsnak%29%20.%0A%09%09%09%7D%20UNION%20%7B%0A%09%09%09%09%3Fstatement0%20kppq%3AP5%20%3Fvalue%20.%0A%09%09%09%09%3Fitem%20%3Fp0%20%3Fstatement0%20.%0A%09%09%09%09BIND%28%22qualifier%22%20AS%20%3Fsnak%29%20.%0A%09%09%09%7D%20.%0A%09%09%09MINUS%20%7B%0A%09%09%09%09VALUES%20%3Fclasses%20%7B%20kp%3AQ58543%20kp%3AQ58545%20%7D%20.%09%09%09%0A%09%09%09%09%3Fvalue%20kpp%3AP1%20%3Fclasses%20.%0A%09%09%09%7D%20.%0A%09%09%7D%20LIMIT%20100%0A%09%7D%20.%0A%09SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22nl%2Cen%22%20%7D%20.%0A%7D sparql] |
|||
|- |
|||
|value-type constraint |
|||
|werktype |
|||
|is > Werktype |
|||
|Items waar naar verwezen wordt met de eigenschap "werk type" moeten een "is werktype" statement hebben |
|||
|done |
|||
| |
|||
|- |
|||
|value-requires-statement constraint |
|||
|locatie |
|||
|plaats |
|||
|De value die je meegeeft aan een locatie eigenschap moet op zijn beurt een plaats eigenschap hebben |
|||
|done |
|||
| |
|||
|- |
|||
|value-requires-statement constraint |
|||
|is onderdeel van |
|||
|activiteittype > beurs, festival, muziekuitgave, ... |
|||
|als je "is onderdeel van" gebruikt, dan moet hetgeen waar je naar verwijst van het activiteittype beurs, festival, muziekuitgave, podiumproductie, ... zijn |
|||
|done |
|||
| |
|||
|- |
|||
|distinct values |
|||
|wikidata eigenschap |
|||
| |
|||
|verwijzingen naar wikidata eigenschappen mogen maar 1 keer voorkomen |
|||
|done |
|||
| |
|||
|- |
|||
|distinct values |
|||
|wikidata entiteit |
|||
| |
|||
|verwijzingen naar wikidata entiteiten mogen maar 1 keer voorkomen |
|||
|done |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Activiteiten met het activiteittype "beurs" moeten via gebracht door een Organisator hebben die het organisatortype "beurs" draagt |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|een podiumvoorstelling moet een eigenschap "is onderdeel van" hebben, die verwijst naar een item met het activiteittype podiumproductie |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|een podiumproductie heeft altijd een "gebruikt werk" eigenschap, die verwijst naar een item met als werktype "podiumproductie" |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Items met activiteittype "Opname" hebben altijd een "is onderdeel van" eigenschap, die verwijst naar een item met activiteitstype Muziekuitgave", met als qualifier "volgnummer" = de tracknummer. ([https://kg.kunsten.be/query/#PREFIX%20kp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fentity%2F%3E%0APREFIX%20kpt%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fdirect%2F%3E%0APREFIX%20kpp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2F%3E%0A%0ASELECT%20DISTINCT%20%3Fopname%0AWHERE%0A%7B%0A%20%20%3Fopname%20kpt%3AP13%20kp%3AQ1243408.%0A%20%20FILTER%20NOT%20EXISTS%20%7B%20%3Fopname%20kpt%3AP43%20%3Fmuziekuitgave.%20%7D%0A%7D link]) |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|duur |
|||
|? |
|||
|De duurtijd van een activiteit zou in seconden moeten uitgedrukt worden |
|||
|to be investigated |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Items met activiteittype "Muziekuitgave" hebben altijd een "concept" eigenschap ([https://kg.kunsten.be/query/#PREFIX%20kp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fentity%2F%3E%0APREFIX%20kpt%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fdirect%2F%3E%0APREFIX%20kpp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2F%3E%0A%0ASELECT%20DISTINCT%20%3Fmuziekuitgave%0AWHERE%0A%7B%0A%20%20%3Fmuziekuitgave%20kpt%3AP13%20kp%3AQ58532.%0A%20%20FILTER%20NOT%20EXISTS%20%7B%20%3Fmuziekuitgave%20kpt%3AP36%20%3Fconcept.%20%7D%0A%7D link]) |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Items met een activiteittype "Muziekuitgave" hebben altijd een "format" eigenschap |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Als een item een activiteit is, dan moet het ook een activiteit type hebben |
|||
|Missschien beter met een entity schema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Items met activiteittype "Muziekuitgave" hebben altijd een afbeelding via "media" eigenschap |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Items met activiteittype "Concert" hebben altijd een "locatie" eigenschap |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Items met activiteittype "Concert" hebben altijd een "gebracht door" eigenschap, die verwijst naar een Item met "is Uitvoerder" of "is Organisator", met als qualifier "rol" |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|alternatieve naam |
|||
|? |
|||
|enkel als qualifier bij items die gelinkt worden door de eigenschappen "gebracht door" of "locatie" |
|||
| |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Items hebben altijd een "is" statement |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|plaats |
|||
|? |
|||
|Items met "is Locatie" hebben altijd een "plaats" eigenschap |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|werk type |
|||
|? |
|||
|Items met "is Werk" hebben altijd een "werk type" eigenschap |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|activiteittype |
|||
|? |
|||
|Items met "is Activiteit" hebben altijd een "activiteittype" eigenschap |
|||
|mogelijk beter in entityschema |
|||
| |
|||
|- |
|||
|? |
|||
|? |
|||
|? |
|||
|Items mogen niet tegelijk ("is Organisator" of "is Uitvoerder) én "is Locatie" hebben, deze moeten uitgesplitst worden |
|||
| |
|||
| |
|||
|} |
|||
Huidige versie van 11 okt 2024 23:28
Property constraints
wWe maken gebruik van https://www.mediawiki.org/wiki/Extension:WikibaseQualityConstraints om bepaalde beperkingen op te leggen op hoe items met elkaar verbonden kunnen worden. De beschikbare property constraints zijn hier: Speciaal:VerwijzingenNaarHier/Item:Q1585536
In deze tabel beschrijven we de voorziene constraints:
| property constraint type | property | constraint | Mensentaal | Status | SPARQL |
|---|---|---|---|---|---|
| item-requires-statement constraint | activiteit type | begindatum | als een item de eigenschap activiteit type heeft, dan moet het ook een eigenschap "begindatum" hebben | done | |
| item-requires-statement constraint | activiteit type | gebracht door | als een item een eigenschap "activiteit type" heeft, dan moet het ook de eigenschap "gebracht door" hebben | done | |
| conflicts-with constraint | activiteit type | gebruikt locatie | als je de eigenschap "activiteit type" gebruikt, dan mag je niet "gebruikt locatie" hebben (gebruik rechtstreeks "locatie" | done | |
| conflicts-with constraint | agent type | locatie | als een agent type eigenschap gebruikt wordt, dan mag je geen locatie eigenschap gebruiken (gebruik dan "gebruikt locatie") | done | |
| conflicts-with constraint | agent type | gebracht door | als een item de eigenschap "agent type" heeft, dan is het onmogelijk om ook de eigenschap "gebracht door" te gebruiken | done | |
| single value | begindatum | de eigenschap begindatum kan maar 1 waarde hebben | done | ||
| single value | beginplaats | je kan maar op 1 plek beginnen | done | ||
| single value | einddatum | de eigenschap einddatum kan maar 1 waarde hebben | done | ||
| single value | eindplaats | een eindplaats kan maar 1 waarde hebben | done | ||
| single value | land | separator > begindatum | de eigenschap land kan maar 1 value meekrijgen, eventueel met separator begindatum | done | |
| single value | plaats | seperator > begindatum | als je de plaats eigenschap gebruikt, dan kan die maar 1 value meekrijgen, tenzij er een seperator is "begindatum" | done | |
| subject-type constraint | agent type | is > Uitvoerder of organisator | Je kan agent type enkel gebruiken als het item een uitvoerder of organisator is | done | |
| subject-type constraint | concept | is > Activiteit | je kan concept enkel gebruiken bij een item dat een activiteit is | done | |
| subject-type constraint | format | is > Activiteit | je kan enkel format gebruiken bij een item dat een activiteit is | done | |
| subject-type constraint | gebracht door | is > Activiteit, Werk | je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is, of een werk | done | |
| subject-type constraint | gebruikt werk | is > Activiteit | Een item dat linkt naar een werk kan enkel een activiteit zijn. | done | |
| subject-type constraint | is onderdeel van | is > Activiteit | je kan "is onderdeel van" enkel gebruiken als eigenschap van een item dat een activiteit is | done | |
| subject-type constraint | activiteit type | is > Activiteit | Als een item de eigenschap activiteit type heeft, dan moet het een activiteit zijn. | done | |
| subject-type constraint | komt na | is > Uitvoerder, organisator of Locatie | de temporele relatie "komt na" kan je enkel leggen bij een item dat een uitvoerder, organisator of locatie is | done | |
| subject-type constraint | locatie | activiteit type > Solotentoonstelling, Duotentoonstelling, Groepstentoonstelling, Residentie, Performance, Vertoning, Beurs, Voorstelling, Concert (maar niet bij een podiumproductie, muziekuitgave, ...) | de eigenschap locatie kan je enkel gebruiken bij activiteiten met type solotentoonstelling, duotentoonstelling, groepstentoonstelling, residentie, performance, vertoning, beurs, voorstelling, concert | done | |
| subject-type constraint | werkt samen met | is > Uitvoerder of Organisator | je kan "werkt samen met" enkel gebruiken bij items die een uitvoerder of organisator zijn | done | |
| subject-type constraint | werktype | is > Werk | Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben | done | |
| subject-type constraint | land | is > Plaats | Land eigenschap kan enkel gebruikt worden bij een item dat een plaats is | done | |
| required qualifiers | gebracht door | rol | de gebracht door relatie moet altijd gekwalificeerd worden met een rol | done | |
| required qualifiers | gebruikt locatie | begindatum | de gebruikt locatie moet gekwalificeerd worden met begindatum | done | |
| required qualifiers | werkt samen met | begindatum | Een link tussen twee items via "werkt samen met" moet minstens een begindatum hebben | done | |
| required qualifiers | gerelateerde wikitext pagina | taal | bij de link naar een gerelateerde wikitext pagina moet je de taal aangeven | done | |
| allowed qualifiers | einddatum | opmerking | je kan een einddatum enkel kwalificeren met een opmerking | done | |
| allowed qualifiers | begindatum | opmerking | je kan een begindatum eigenschap enkel kwalificeren met een opmerking | done | |
| allowed qualifiers | eindplaats | opmerking | een relatie via eindplaats mag enkel een opmerking hebben als kwalificatie | done | |
| allowed qualifiers | werkt samen met | begindatum, einddatum, opmerking, samenwerkingstype | De link die gelegd wordt tussen twee items met "werkt samen met" kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking, samenwerkingstype | done, al moet "samenwerkingstype" als property nog gemaakt worden | |
| allowed qualifiers | locatie | begindatum, einddatum, opmerking | eigenschap locatie kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking | done | |
| allowed qualifiers | gebracht door | vermeld als / alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum, werkt samen met | De gebracht door relatie mag enkel gekwalificeerd worden door alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum | done | |
| allowed qualifiers | gebruikt locatie | begindatum, einddatum, opmerking | de gebruikt locatie mag gekwalificeerd worden door begindatum, einddatum, opmerking | done | |
| format constraint | gerelateerde wikitext pagina | https:\/\/kg\.kunsten\.be\/wiki\/(Nederlands|English):.+?Q\d+.{1,3} | De link die gemaakt wordt naar een gerelateerde wikitext pagina moet binnen kg.kunsten.be vallen en eindigen op een q nummer | done | |
| value-type constraint | agent type | is > Uitvoerdertype of Organisatortype | verwijzen naar een item via agent type moet verwijzen naar een item dat een uitvoerdertype of organisatortype is | done | |
| value-type constraint | gebracht door | is > Uitvoerder of Organisator | je kan enkel verwijzen naar een uitvoerder of organisator met een gebracht door relatie | done | |
| value-type constraint | gebruikt locatie | is > Locatie | Met de eigenschap gebruikt locatie mag je enkel Locaties koppelen | done | |
| value-type constraint | gebruikt werk | is > Werk | de gebruikt werk relatie moet verwijzen naar een item dat "is werk" | done | |
| value-type constraint | genre | is > Discipline | Het item dat gelinkt wordt via de eigenschap "genre" moet een Discipline zijn. | done | |
| value-type constraint | is | is > core item | als je een link ligt via de "is" eigenschap, dan moet die verwijzen naar een core item | done | |
| value-type constraint | is onderdeel van | is > Activiteit | je kan "is onderdeel van" enkel gebruiken om naar een activiteit te verwijzen | done | |
| value-type constraint | komt na | is > Uitvoerder, Organisator of Locatie | de temporele relatie "komt na" kan je enkel leggen naar uitvoerders, organisatoren of locaties | done | |
| value-type constraint | land | is > Land | een link naar een item via de eigenschap land kan enkel verwijzen naar een item dat een land is | done | |
| value-type constraint | beginplaats | is > Plaats of Land | De beginplaats waar naar verwezen wordt is een land of een plaats | done | |
| value-type constraint | concept | is > Concept | je kan met concept enkel verwijzen naar een concept | done | |
| value-type constraint | eindplaats | is > Plaats of Land | een verwijzing via eindplaats kan enkel gaan naar een item dat een plaats of een land is | done | |
| value-type constraint | format | is > Format | verwijzen via format kan enkel naar iets dat een Format is | done | |
| value-type constraint | activiteit type | is > Activiteittype | Een link leggen via de eigenschap aciviteit type moet verwijzen naar een item dat een Activiteittype is. | done | |
| value-type constraint | locatie | is > Locatie | je kan met de locatie eigenschap enkel verwijzen naar een Locatie of Organisator | done | |
| value-type constraint | plaats | is > Land of Plaats | Een item dat gelinkt wordt via de eigenschap plaats is een Land of een Plaats | done | |
| value-type constraint | rol | is > Rol | Een item dat gelinkt wordt via "rol" moet een Rol zijn | done | |
| value-type constraint | status | is > Status | Een item dat gelinkt wordt via de eigenschap status is een Status | done | |
| value-type constraint | werkt samen met | is > Uitvoerder of Organisator | de verwijzing naar een ander item via "werkt samen met" kan enkel als dat item een uitvoerder of organisator is | done | sparql |
| value-type constraint | werktype | is > Werktype | Items waar naar verwezen wordt met de eigenschap "werk type" moeten een "is werktype" statement hebben | done | |
| value-requires-statement constraint | locatie | plaats | De value die je meegeeft aan een locatie eigenschap moet op zijn beurt een plaats eigenschap hebben | done | |
| value-requires-statement constraint | is onderdeel van | activiteittype > beurs, festival, muziekuitgave, ... | als je "is onderdeel van" gebruikt, dan moet hetgeen waar je naar verwijst van het activiteittype beurs, festival, muziekuitgave, podiumproductie, ... zijn | done | |
| distinct values | wikidata eigenschap | verwijzingen naar wikidata eigenschappen mogen maar 1 keer voorkomen | done | ||
| distinct values | wikidata entiteit | verwijzingen naar wikidata entiteiten mogen maar 1 keer voorkomen | done | ||
| ? | ? | ? | Activiteiten met het activiteittype "beurs" moeten via gebracht door een Organisator hebben die het organisatortype "beurs" draagt | mogelijk beter in entityschema | |
| ? | ? | ? | een podiumvoorstelling moet een eigenschap "is onderdeel van" hebben, die verwijst naar een item met het activiteittype podiumproductie | mogelijk beter in entityschema | |
| ? | ? | ? | een podiumproductie heeft altijd een "gebruikt werk" eigenschap, die verwijst naar een item met als werktype "podiumproductie" | mogelijk beter in entityschema | |
| ? | ? | ? | Items met activiteittype "Opname" hebben altijd een "is onderdeel van" eigenschap, die verwijst naar een item met activiteitstype Muziekuitgave", met als qualifier "volgnummer" = de tracknummer. (link) | mogelijk beter in entityschema | |
| ? | duur | ? | De duurtijd van een activiteit zou in seconden moeten uitgedrukt worden | to be investigated | |
| ? | ? | ? | Items met activiteittype "Muziekuitgave" hebben altijd een "concept" eigenschap (link) | mogelijk beter in entityschema | |
| ? | ? | ? | Items met een activiteittype "Muziekuitgave" hebben altijd een "format" eigenschap | mogelijk beter in entityschema | |
| ? | ? | ? | Als een item een activiteit is, dan moet het ook een activiteit type hebben | Missschien beter met een entity schema | |
| ? | ? | ? | Items met activiteittype "Muziekuitgave" hebben altijd een afbeelding via "media" eigenschap | mogelijk beter in entityschema | |
| ? | ? | ? | Items met activiteittype "Concert" hebben altijd een "locatie" eigenschap | mogelijk beter in entityschema | |
| ? | ? | ? | Items met activiteittype "Concert" hebben altijd een "gebracht door" eigenschap, die verwijst naar een Item met "is Uitvoerder" of "is Organisator", met als qualifier "rol" | mogelijk beter in entityschema | |
| ? | alternatieve naam | ? | enkel als qualifier bij items die gelinkt worden door de eigenschappen "gebracht door" of "locatie" | ||
| ? | ? | ? | Items hebben altijd een "is" statement | mogelijk beter in entityschema | |
| ? | plaats | ? | Items met "is Locatie" hebben altijd een "plaats" eigenschap | mogelijk beter in entityschema | |
| ? | werk type | ? | Items met "is Werk" hebben altijd een "werk type" eigenschap | mogelijk beter in entityschema | |
| ? | activiteittype | ? | Items met "is Activiteit" hebben altijd een "activiteittype" eigenschap | mogelijk beter in entityschema | |
| ? | ? | ? | Items mogen niet tegelijk ("is Organisator" of "is Uitvoerder) én "is Locatie" hebben, deze moeten uitgesplitst worden |
