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 hasTranscriptionCopy and isTranscriptionCopyOf #73

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 @@ -82,6 +82,14 @@ haObj:hasIIIFCopy a rdf:Property;
rdfs:label "a copie IIIF"@fr ;
rdfs:label "heeft IIIF-kopie"@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:hasTranscriptionCopy a rdf:Property;
rdfs:subPropertyOf rel:isr ;
owl:inverseOf haObj:isTranscriptionCopyOf ;
rdfs:label "has transcription copy"@en ;
rdfs:label "a copie de transcription"@fr ;
rdfs:label "heeft transcriptiekopie"@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:hasMasterCopy a rdf:Property;
rdfs:subPropertyOf rel:isr ;
Expand Down Expand Up @@ -115,6 +123,14 @@ haObj:isIIIFCopyOf a rdf:Property;
rdfs:label "is IIIF-kopie van"@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:isTranscriptionCopyOf a rdf:Property;
rdfs:subPropertyOf rel:rep ;
owl:inverseOf haObj:hasTranscriptionCopy ;
rdfs:label "is transcription copy of"@en ;
rdfs:label "est copie transcription de"@fr ;
rdfs:label "is transcriptiekopie 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: 34 additions & 2 deletions objects/objects.shacl.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,21 @@ sh:message "haObj:hasIIIFCopy is not a haObj:DigitalRepresentation"@en ;
sh:message "haObj:hasIIIFCopy n'est pas un haObj:DigitalRepresentation"@fr ;
sh:severity sh:Violation ;
],
[
sh:path haObj:hasTranscriptionCopy ;
sh:class haObj:DigitalRepresentation ;

sh:name "has transcription copy"@en ;
sh:name "heeft transcriptiekopie"@nl ;
sh:name "a copie de transcription"@fr ;

sh:description "Een tekstuele toegangs- of inkijkkopie van de intellectuele entiteit gemaakt door automatische of manuele transcriptie van een andere digitale representatie."@nl ;
sh:description "A textual access or browse copy of the intellectual entity made by automatic or manual transcription of another digital representation."@en ;
sh:description "Une copie d'accès textuelle ou de visualisation de l'entité intellectuelle créée par transcription automatique ou manuelle à partir d'une autre représentation numérique."@fr ;

sh:message "haObj:hasTranscriptionCopy is not a haObj:DigitalRepresentation"@en ;
sh:severity sh:Violation ;
],
[
sh:path edm:isNextInSequence ;
sh:class premis:IntellectualEntity ;
Expand Down Expand Up @@ -411,19 +426,36 @@ sh:message "haObj:hasIIIFCopy is not a haObj:DigitalRepresentation"@en ;

sh:maxCount 1 ;

sh:name "is IIIF Copy Of"@en ;
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 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 haObj:isTranscriptionCopyOf ;
sh:class premis:IntellectualEntity ;

sh:maxCount 1 ;

sh:name "is transcription copy of"@en ;
sh:name "is transcriptiekopie van"@nl ;
sh:name "est copie transcription de"@fr ;

sh:description "De intellectuele entiteit waarvan deze digitale representatie een transcriptietoegangskopie is."@nl ;
sh:description "The intellectual entity of which this digital representation is a transcription access copy."@en ;
sh:description "L'entité intellectuelle dont cette représentation digitale est la copie d'accès transcription."@fr ;

sh:message "haObj:isTranscriptionCopyOf has more than one value or is not a premis:IntellectualEntity"@en ;
sh:severity sh:Violation ;
],
[
sh:path rel:inc ;
sh:class premis:File ;
Expand Down
Loading