Overzicht van onmogelijkheden: verschil tussen versies
Uit Knowledge Graph Kunstenpunt
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
| (48 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 |
|||
PREFIX kp:<https://osloddt.wikibase.cloud/entity/> |
|||
!Mensentaal |
|||
PREFIX kpp:<https://osloddt.wikibase.cloud/prop/direct/> |
|||
!Status |
|||
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel |
|||
!SPARQL |
|||
WHERE { |
|||
|- |
|||
?activiteit kpp:P1 kp:Q58530. |
|||
|item-requires-statement constraint |
|||
?activiteit kpp:P13 ?activiteitType. |
|||
|activiteit type |
|||
?activiteitType kpp:P1 kp:Q58531. |
|||
|begindatum |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|als een item de eigenschap activiteit type heeft, dan moet het ook een eigenschap "begindatum" hebben |
|||
} |
|||
|done |
|||
| |
|||
==== Overzicht van alle Actoren, met actor type ==== |
|||
|- |
|||
|item-requires-statement constraint |
|||
PREFIX kp:<https://osloddt.wikibase.cloud/entity/> |
|||
|activiteit type |
|||
PREFIX kpp:<https://osloddt.wikibase.cloud/prop/direct/> |
|||
|gebracht door |
|||
SELECT DISTINCT ?actor ?actorLabel ?typeLabel |
|||
|als een item een eigenschap "activiteit type" heeft, dan moet het ook de eigenschap "gebracht door" hebben |
|||
WHERE { |
|||
|done |
|||
?actor kpp:P1 ?is. |
|||
| |
|||
FILTER (?is IN (kp:Q58543, kp:Q58545)). |
|||
|- |
|||
OPTIONAL {?actor kpp:P41 ?type. }. |
|||
|conflicts-with constraint |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|activiteit type |
|||
} |
|||
|gebruikt locatie |
|||
|als je de eigenschap "activiteit type" gebruikt, dan mag je niet "gebruikt locatie" hebben (gebruik rechtstreeks "locatie" |
|||
==== Overzicht van alle Werken, met werk type ==== |
|||
|done |
|||
| |
|||
PREFIX kp:<https://osloddt.wikibase.cloud/entity/> |
|||
|- |
|||
PREFIX kpp:<https://osloddt.wikibase.cloud/prop/direct/> |
|||
|conflicts-with constraint |
|||
SELECT ?work ?workLabel ?typeLabel |
|||
|agent type |
|||
WHERE { |
|||
|locatie |
|||
?work kpp:P1 kp:Q58528. |
|||
|als een agent type eigenschap gebruikt wordt, dan mag je geen locatie eigenschap gebruiken (gebruik dan "gebruikt locatie") |
|||
?work kpp:P48 ?type. |
|||
|done |
|||
?type kpp:P1 kp:Q58529. |
|||
| |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|- |
|||
} |
|||
|conflicts-with constraint |
|||
|agent type |
|||
==== Overzicht van alle Activiteit Types ==== |
|||
|gebracht door |
|||
|als een item de eigenschap "agent type" heeft, dan is het onmogelijk om ook de eigenschap "gebracht door" te gebruiken |
|||
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/Q15>)). |
|||
|single value |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|begindatum |
|||
} |
|||
| |
|||
ORDER BY ?item ?typeLabel |
|||
|de eigenschap begindatum kan maar 1 waarde hebben |
|||
|done |
|||
==== Overzicht van alle Actor Types ==== |
|||
| |
|||
|- |
|||
SELECT DISTINCT ?item ?itemLabel ?typeLabel |
|||
|single value |
|||
WHERE { |
|||
|beginplaats |
|||
?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>)). |
|||
|je kan maar op 1 plek beginnen |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|done |
|||
} |
|||
| |
|||
ORDER BY ?item ?typeLabel |
|||
|- |
|||
|single value |
|||
==== Overzicht van alle Werk types ==== |
|||
|einddatum |
|||
| |
|||
SELECT DISTINCT ?item ?itemLabel ?typeLabel |
|||
|de eigenschap einddatum kan maar 1 waarde hebben |
|||
WHERE { |
|||
|done |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type. |
|||
| |
|||
FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q1496>)). |
|||
|- |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|single value |
|||
} |
|||
|eindplaats |
|||
ORDER BY ?item ?typeLabel |
|||
| |
|||
|een eindplaats kan maar 1 waarde hebben |
|||
==== Overzicht van alle Rollen ==== |
|||
|done |
|||
| |
|||
SELECT DISTINCT ?item ?itemLabel ?typeLabel |
|||
|- |
|||
WHERE { |
|||
|single value |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type. |
|||
|land |
|||
FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q20>)). |
|||
|separator > begindatum |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|de eigenschap land kan maar 1 value meekrijgen, eventueel met separator begindatum |
|||
} |
|||
|done |
|||
ORDER BY ?item ?typeLabel |
|||
| |
|||
|- |
|||
Rollen kunnen ook vrij gemodelleerd worden. Dan moeten we op zoek naar de objecten van een qualifying statement van de property rol (vrij): |
|||
|single value |
|||
|plaats |
|||
SELECT DISTINCT ?typeLabel |
|||
|seperator > begindatum |
|||
WHERE { |
|||
|als je de plaats eigenschap gebruikt, dan kan die maar 1 value meekrijgen, tenzij er een seperator is "begindatum" |
|||
?item <http://osloddt.wiki.opencura.com/prop/qualifier/P45> ?type. |
|||
|done |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
| |
|||
} |
|||
|- |
|||
ORDER BY ?typeLabel |
|||
|subject-type constraint |
|||
|agent type |
|||
==== Overzicht van alle Plaatsen ==== |
|||
|is > Uitvoerder of organisator |
|||
|Je kan agent type enkel gebruiken als het item een uitvoerder of organisator is |
|||
SELECT DISTINCT ?item ?itemLabel ?landLabel |
|||
|done |
|||
WHERE { |
|||
| |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q229>; |
|||
|- |
|||
<http://osloddt.wiki.opencura.com/prop/direct/P20> ?land. |
|||
|subject-type constraint |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|concept |
|||
} |
|||
|is > Activiteit |
|||
ORDER BY ?landLabel ?itemLabel |
|||
|je kan concept enkel gebruiken bij een item dat een activiteit is |
|||
|done |
|||
==== Overzicht van alle Landen ==== |
|||
| |
|||
|- |
|||
PREFIX kp:<https://osloddt.wikibase.cloud/entity/> |
|||
|subject-type constraint |
|||
PREFIX kpp:<https://osloddt.wikibase.cloud/prop/direct/> |
|||
|format |
|||
PREFIX kpprop:<https://osloddt.wikibase.cloud/prop/> |
|||
|is > Activiteit |
|||
PREFIX kpq:<https://osloddt.wikibase.cloud/prop/qualifier/> |
|||
|je kan enkel format gebruiken bij een item dat een activiteit is |
|||
PREFIX kps:<http://osloddt.wikibase/prop/statement/> |
|||
|done |
|||
SELECT DISTINCT ?item ?itemLabel ?itemTypeLabel ?legacyurlLabel |
|||
| |
|||
WHERE { |
|||
|- |
|||
?item kpp:P1 ?itemType. |
|||
|subject-type constraint |
|||
?item kpp:P26 ?legacyurl. |
|||
|gebracht door |
|||
?item kpprop:P26 ?legacyurlstatement. |
|||
|is > Activiteit, Werk |
|||
?legacyurlstatement kpq:P27 kp:Q50856. |
|||
|je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is, of een werk |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|done |
|||
} |
|||
| |
|||
ORDER BY ?itemLabel |
|||
|- |
|||
|subject-type constraint |
|||
==== Overzicht van alle Samenwerkings types ==== |
|||
|gebruikt werk |
|||
|is > Activiteit |
|||
Samenwerkingstypes kunnen ook vrij gemodelleerd worden: |
|||
|Een item dat linkt naar een werk kan enkel een activiteit zijn. |
|||
|done |
|||
==== Overzicht van alle URL types ==== |
|||
| |
|||
|- |
|||
==== Overzicht van alle email types ==== |
|||
|subject-type constraint |
|||
|is onderdeel van |
|||
==== Overzicht van alle onderdeel types ==== |
|||
|is > Activiteit |
|||
Waarmee sub/superactiviteiten met elkaar gelinkt worden |
|||
|je kan "is onderdeel van" enkel gebruiken als eigenschap van een item dat een activiteit is |
|||
|done |
|||
==== Overzicht van alle format types ==== |
|||
| |
|||
|- |
|||
==== Overzicht van alle subsidie types ==== |
|||
|subject-type constraint |
|||
|activiteit type |
|||
==== Overzicht van alle trigger types ==== |
|||
|is > Activiteit |
|||
|Als een item de eigenschap activiteit type heeft, dan moet het een activiteit zijn. |
|||
=== Quality assurance === |
|||
|done |
|||
| |
|||
==== Overzicht van alle items die geen "is" property hebben ==== |
|||
|- |
|||
|subject-type constraint |
|||
==== Overzicht van alle items met een "Activiteit", maar geen activiteit type ==== |
|||
|komt na |
|||
|is > Uitvoerder, organisator of Locatie |
|||
Toon alle activiteiten zonder activiteit type (zou een lege lijst moeten opleveren!): |
|||
|de temporele relatie "komt na" kan je enkel leggen bij een item dat een uitvoerder, organisator of locatie is |
|||
|done |
|||
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel |
|||
| |
|||
WHERE { |
|||
|- |
|||
?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>. |
|||
|subject-type constraint |
|||
MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }. |
|||
|locatie |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|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 |
|||
==== Overzicht van alle items met een "Actor" via "is", maar geen actor type ==== |
|||
| |
|||
|- |
|||
==== Overzicht van alle Rollen die geen Actor Type zijn, en vice versa ==== |
|||
|subject-type constraint |
|||
|werkt samen met |
|||
==== Overzicht van activiteiten zonder gestructureerd activiteit type, maar wel met een vrij activiteit type ==== |
|||
|is > Uitvoerder of Organisator |
|||
|je kan "werkt samen met" enkel gebruiken bij items die een uitvoerder of organisator zijn |
|||
Toon alle activiteiten zonder activiteit type, maar wel met een een activiteit type (vrij), zodat dat vrije tekst veld gestructureerd kan worden. |
|||
|done |
|||
| |
|||
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel ?activiteitTypeVrijLabel |
|||
|- |
|||
WHERE { |
|||
|subject-type constraint |
|||
?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>; |
|||
|werktype |
|||
<http://osloddt.wiki.opencura.com/prop/direct/P49> ?activiteitTypeVrij. |
|||
|is > Werk |
|||
MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }. |
|||
|Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|done |
|||
} |
|||
| |
|||
|- |
|||
==== Overzicht van items waarin een qualifier zit met "rol (vrij)", zonder een genormaliseerde "rol" ==== |
|||
|subject-type constraint |
|||
|land |
|||
==== Overzicht van items waarin een qualifier zit met "samenwerkings type (vrij)", zonder een genormaliseerde "samenwerkings type" ==== |
|||
|is > Plaats |
|||
|Land eigenschap kan enkel gebruikt worden bij een item dat een plaats is |
|||
==== Overzicht van items waarin een qualifier zit met "onderdeel type (vrij)", zonder een genormaliseerde "onderdeel type" ==== |
|||
|done |
|||
| |
|||
==== Overzicht van items die het object zijn van een statement met verb "activiteit type", maar niet "is" "activiteit type" hebben ==== |
|||
|- |
|||
|required qualifiers |
|||
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): |
|||
|gebracht door |
|||
|rol |
|||
SELECT distinct ?activiteitType ?activiteitTypeLabel |
|||
|de gebracht door relatie moet altijd gekwalificeerd worden met een rol |
|||
WHERE { |
|||
|done |
|||
?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> }. |
|||
|required qualifiers |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|gebruikt locatie |
|||
} |
|||
|begindatum |
|||
|de gebruikt locatie moet gekwalificeerd worden met begindatum |
|||
==== Overzicht van items die het object zijn van een statement met verb "url type", maar niet "is" "url type" hebben ==== |
|||
|done |
|||
| |
|||
==== Overzicht van items die het object zijn van een statement met verb "actor type", maar niet "is" "actor type" hebben ==== |
|||
|- |
|||
|required qualifiers |
|||
==== Overzicht van items die het object zijn van een qualifying statement met verb "rol", maar niet "is" "Rol" hebben ==== |
|||
|werkt samen met |
|||
|begindatum |
|||
==== Overzicht van alle plaatsen zonder land ==== |
|||
|Een link tussen twee items via "werkt samen met" moet minstens een begindatum hebben |
|||
|done |
|||
Overzicht van plaatsen zonder land: |
|||
| |
|||
|- |
|||
==== Items met dezelfde naam ==== |
|||
|required qualifiers |
|||
|gerelateerde wikitext pagina |
|||
==== Actoren met dezelfde naam ==== |
|||
|taal |
|||
|bij de link naar een gerelateerde wikitext pagina moet je de taal aangeven |
|||
Deze lijst kijkt heel naïef naar enkel de labels, maar neemt niet in rekening als er al een disambiguerende description voorzien is. |
|||
|done |
|||
| |
|||
SELECT ?itemLabel (GROUP_CONCAT(?item;separator=", ") as ?itemURLs) (count(?itemLabel) as ?itemLabelCount) { |
|||
|- |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1453>. |
|||
|allowed qualifiers |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|einddatum |
|||
} |
|||
|opmerking |
|||
GROUP BY ?itemLabel |
|||
|je kan een einddatum enkel kwalificeren met een opmerking |
|||
HAVING (count(?itemLabel) > 1) |
|||
|done |
|||
ORDER BY DESC(?itemLabelCount) |
|||
| |
|||
|- |
|||
===== Plaatsen in hetzelfde land met dezelfde naam ===== |
|||
|allowed qualifiers |
|||
|begindatum |
|||
SELECT ?landLabel ?itemLabel (GROUP_CONCAT(?item) as ?itemURLs) (count(?itemLabel) as ?itemLabelCount) { |
|||
|opmerking |
|||
?item <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q229>; |
|||
|je kan een begindatum eigenschap enkel kwalificeren met een opmerking |
|||
<http://osloddt.wiki.opencura.com/prop/direct/P20> ?land. |
|||
|done |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
| |
|||
} |
|||
|- |
|||
GROUP BY ?landLabel ?itemLabel |
|||
|allowed qualifiers |
|||
HAVING (count(?itemLabel) > 1) |
|||
|eindplaats |
|||
|opmerking |
|||
===== Groepstentoonstellingen in hetzelfde jaar en in dezelfde locatie, met gelijkaardige titels ===== |
|||
|een relatie via eindplaats mag enkel een opmerking hebben als kwalificatie |
|||
|done |
|||
TODO |
|||
| |
|||
|- |
|||
===== Activiteiten van het type "beurs", maar niet op een locatie van het type "Beurs" ===== |
|||
|allowed qualifiers |
|||
|werkt samen met |
|||
===== Activiteiten die onder tentoonstellingen vallen, maar niet op een locatie met het type "Tentoonstellingsruimte" ===== |
|||
|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 |
|||
=== Data validation === |
|||
|done, al moet "samenwerkingstype" als property nog gemaakt worden |
|||
| |
|||
TODO te onderzoeken of dit kan met schema's, bv. te genereren via https://wikishape.weso.es/ |
|||
|- |
|||
|allowed qualifiers |
|||
==== Items van "is" Actor die niet de bepaalde statements hebben ==== |
|||
|locatie |
|||
|begindatum, einddatum, opmerking |
|||
==== Items van "is" Activiteit, type "Concert" die niet de bepaalde statements hebben ==== |
|||
|eigenschap locatie kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking |
|||
|done |
|||
==== Items van "is" Activiteit, type "Muziekuitgave" die niet de bepaalde statements hebben ==== |
|||
| |
|||
|- |
|||
==== Items van het type Track die niet de bepaalde statements hebben ==== |
|||
|allowed qualifiers |
|||
|gebracht door |
|||
==== Items van het type track zonder een "Muziekuitgave" ==== |
|||
|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 "is" Activiteit, type "Podiumproductie" die niet de bepaalde statements hebben ==== |
|||
|done |
|||
| |
|||
==== Items van "is" Activiteit, type "Voorstelling" die niet de bepaalde statements hebben ==== |
|||
|- |
|||
|allowed qualifiers |
|||
==== Items van het type voorstelling zonder een podiumproductie ==== |
|||
|gebruikt locatie |
|||
|begindatum, einddatum, opmerking |
|||
==== Items van "is" Activiteit, type "Residentie" die niet de bepaalde statements hebben ==== |
|||
|de gebruikt locatie mag gekwalificeerd worden door begindatum, einddatum, opmerking |
|||
|done |
|||
==== Items van "is" Activiteit, type "Tentoonstelling" die niet de bepaalde statements hebben ==== |
|||
| |
|||
|- |
|||
==== Items van het type toonmoment die niet de bepaalde statements hebben ==== |
|||
|format constraint |
|||
|gerelateerde wikitext pagina |
|||
==== Items van het type toonmoment zonder een overkoepelende tentoonstelling of residentie ==== |
|||
|[[()|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 |
|||
== Enkele SPARQL truukjes == |
|||
|done |
|||
| |
|||
SELECT DISTINCT ?item ?itemLabel ?type ?typeLabel |
|||
|- |
|||
WHERE { |
|||
|value-type constraint |
|||
?item <http://osloddt.wiki.opencura.com/prop/P1> ?statement. |
|||
|agent type |
|||
?statement <http://osloddt.wiki.opencura.com/prop/statement/P1> <http://osloddt.wiki.opencura.com/entity/Q1>. |
|||
|is > Uitvoerdertype of Organisatortype |
|||
?statement <http://osloddt.wiki.opencura.com/prop/qualifier/P13> ?type. |
|||
|verwijzen naar een item via agent type moet verwijzen naar een item dat een uitvoerdertype of organisatortype is |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|done |
|||
} |
|||
| |
|||
ORDER BY ?typeLabel |
|||
|- |
|||
|value-type constraint |
|||
SELECT DISTINCT ?item ?itemLabel ?type ?typeLabel |
|||
|gebracht door |
|||
WHERE { |
|||
|is > Uitvoerder of Organisator |
|||
?item <http://osloddt.wiki.opencura.com/prop/P1> ?statement. |
|||
|je kan enkel verwijzen naar een uitvoerder of organisator met een gebracht door relatie |
|||
?statement <http://osloddt.wiki.opencura.com/prop/statement/P1> <http://osloddt.wiki.opencura.com/entity/Q1>. |
|||
|done |
|||
MINUS { ?statement <http://osloddt.wiki.opencura.com/prop/qualifier/P13> ?type } |
|||
| |
|||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . } |
|||
|- |
|||
} |
|||
|value-type constraint |
|||
ORDER BY ?typeLabel |
|||
|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 |
|||
|[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 |
