Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add IIIF property #69

Merged
merged 2 commits into from
Jun 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions objects/objects.rdfs.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,14 @@ haObj:hasAccessCopy a rdf:Property;
rdfs:label "heeft toegangskopie"@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:hasIIIFCopy a rdf:Property;
rdfs:subPropertyOf rel:isr ;
owl:inverseOf haObj:isIIIFCopyOf ;
rdfs:label "has IIIF copy"@en ;
rdfs:label "a copie IIIF"@fr ;
rdfs:label "heeft IIIF-kopie"@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:hasMasterCopy a rdf:Property;
rdfs:subPropertyOf rel:isr ;
owl:inverseOf haObj:isMasterCopyOf ;
Expand All @@ -99,6 +107,14 @@ haObj:isAccessCopyOf a rdf:Property;
rdfs:label "is toegangskopie van"@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:isIIIFCopyOf a rdf:Property;
rdfs:subPropertyOf rel:rep ;
owl:inverseOf haObj:hasIIIFCopy ;
rdfs:label "is IIIF copy of"@en ;
rdfs:label "est copie IIIF de"@fr ;
rdfs:label "is IIIF-kopie van"@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:isMasterCopyOf a rdf:Property;
rdfs:subPropertyOf rel:rep ;
owl:inverseOf haObj:hasMasterCopy ;
Expand Down
36 changes: 36 additions & 0 deletions objects/objects.shacl.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,23 @@
sh:message "haObj:hasAccessCopy n'est pas un haObj:DigitalRepresentation"@fr ;
sh:severity sh:Violation ;
],
[
sh:path haObj:hasIIIFCopy ;
sh:class haObj:DigitalRepresentation ;

sh:name "has IIIF Copy"@en ;
sh:name "heeft IIIF-kopie"@nl ;
sh:name "a copie de IIIF"@fr ;

sh:description "De toegangs- of inkijkkopie van de intellectuele entiteit die beschikbaar is via de IIIF Image API."@nl ;
sh:description "The access or browse copy of the intellectual entity available via IIIF Image API."@en ;
sh:description "L'accès ou la copie de l'entité intellectuelle d'accès qui est disponible via IIIF Image API."@fr ;

sh:message "haObj:hasIIIFCopy is not a haObj:DigitalRepresentation"@en ;
sh:message "haObj:hasIIIFCopy is geen haObj:DigitalRepresentation"@nl ;
sh:message "haObj:hasIIIFCopy n'est pas un haObj:DigitalRepresentation"@fr ;
sh:severity sh:Violation ;
],
[
sh:path edm:isNextInSequence ;
sh:class premis:IntellectualEntity ;
Expand Down Expand Up @@ -388,6 +405,25 @@
sh:message "haObj:isAccessCopyOf a plus d'une valeur ou n'est pas une premis:IntellectualEntity"@fr ;
sh:severity sh:Violation ;
],
[
sh:path haObj:isIIIFCopyOf ;
sh:class premis:IntellectualEntity ;

sh:maxCount 1 ;

sh:name "is IIIF Copy Of"@en ;
sh:name "is IIIF-kopie van"@nl ;
sh:name "est copie IIIF de"@fr ;

sh:description "De intellectuele entiteit waarvan deze digitale representatie de IIIF toegangskopie is."@nl ;
sh:description "The intellectual entity of which this digital representation is the IIIF access copy."@en ;
sh:description "L'entité intellectuelle dont cette représentation digital est l'accès IIIF."@fr ;

sh:message "haObj:isIIIFCopyOf has more than one value or is not a premis:IntellectualEntity"@en ;
sh:message "haObj:isIIIFCopyOf heeft meer dan één waarde of is geen premis:IntellectualEntity"@nl ;
sh:message "haObj:isIIIFCopyOf a plus d'une valeur ou n'est pas une premis:IntellectualEntity"@fr ;
sh:severity sh:Violation ;
],
[
sh:path rel:inc ;
sh:class premis:File ;
Expand Down
Loading