diff --git a/description/description.rdfs.ttl b/description/description.rdfs.ttl
index 4343514..4deec01 100644
--- a/description/description.rdfs.ttl
+++ b/description/description.rdfs.ttl
@@ -57,6 +57,26 @@ haDes:Film a rdfs:Class ;
skos:definition """Cette classe s'applique aux médias dans les archives de meemoo qui proviennent à l'origine d'un support analogue du type film."""@fr ;
rdfs:isDefinedBy .
+haDes:SilentFilm a rdfs:Class ;
+ rdfs:subClassOf haDes:Film ;
+ rdfs:label "Stomme film"@nl ;
+ rdfs:label "Silent film"@en ;
+ rdfs:label "Film muet"@fr ;
+ skos:definition """Deze klasse is van toepassing op media in meemoo's archief dat oorspronkelijk afkomstig is van een analoge drager voor stomme film."""@nl ;
+ skos:definition """This class applies to media in meemoo's archive that is originally derived from an analog carrier for silent film."""@en ;
+ skos:definition """Cette classe s'applique aux médias dans les archives de meemoo qui proviennent à l'origine d'un support analogue pour le film muet."""@fr ;
+ rdfs:isDefinedBy .
+
+haDes:SoundFilm a rdfs:Class ;
+ rdfs:subClassOf haDes:Film ;
+ rdfs:label "Geluidsfilm"@nl ;
+ rdfs:label "Sound film"@en ;
+ rdfs:label "Film sonore"@fr ;
+ skos:definition """Deze klasse is van toepassing op media in meemoo's archief dat oorspronkelijk afkomstig is van een analoge drager voor geluidsfilm."""@nl ;
+ skos:definition """This class applies to media in meemoo's archive that is originally derived from an analog carrier for sound film."""@en ;
+ skos:definition """Cette classe s'applique aux médias dans les archives de meemoo qui proviennent à l'origine d'un support analogue pour le film sonore."""@fr ;
+ rdfs:isDefinedBy .
+
haDes:ImageReel a rdfs:Class ;
rdfs:label "Beeldspoel"@nl ;
rdfs:label "Image reel"@en ;
@@ -140,26 +160,48 @@ haDes:chapterNumber a rdf:Property ;
rdfs:range xsd:integer ;
rdfs:isDefinedBy .
-haDes:numberOfMissingAudioReels a rdf:Property ;
+haDes:hasMissingAudioReels a rdf:Property ;
rdfs:domain haObj:CarrierRepresentation ;
rdfs:range rdfs:Literal ;
rdfs:label "ontbrekende audiospoelen"@nl ;
rdfs:label "missing audio reels"@en ;
rdfs:label "bobines audio manquantes"@fr ;
- skos:definition "Duidt aan voor een film of (en hoeveel) audiorollen/-spoelen ontbreken, voorafgaand aan enig digitaliseringsproces."@nl;
- skos:definition "Indicates for a film if (and how many) audio reels are missing, preceding any digitization process."@en;
- skos:definition "Indique pour un film si (et combien) des bobines audio sont manquantes, avant toute opération de numérisation."@fr;
+ skos:definition "Duidt aan voor een film of er audiorollen/-spoelen ontbreken, voorafgaand aan enig digitaliseringsproces."@nl;
+ skos:definition "Indicates for a film if audio reels are missing, preceding any digitization process."@en;
+ skos:definition "Indique pour un film si des bobines audio sont manquantes, avant toute opération de numérisation."@fr;
rdfs:isDefinedBy .
-haDes:numberOfMissingImageReels a rdf:Property ;
+haDes:hasMissingImageReels a rdf:Property ;
rdfs:domain haObj:CarrierRepresentation ;
rdfs:range rdfs:Literal ;
rdfs:label "ontbrekende beeldspoelen"@nl ;
rdfs:label "missing image reels"@en ;
rdfs:label "bobines d'image manquantes"@fr ;
- skos:definition "Duidt aan voor een film of (en hoeveel) beeldrollen/-spoelen ontbreken, voorafgaand aan enig digitaliseringsproces."@nl;
- skos:definition "Indicates for a film if (and how many) image reels are missing, preceding any digitization process."@en;
- skos:definition "Indique pour un film si (et combien) des bobines d'image sont manquantes, avant toute opération de numérisation."@fr;
+ skos:definition "Duidt aan voor een film of er beeldrollen/-spoelen ontbreken, voorafgaand aan enig digitaliseringsproces."@nl;
+ skos:definition "Indicates for a film if image reels are missing, preceding any digitization process."@en;
+ skos:definition "Indique pour un film si des bobines d'image sont manquantes, avant toute opération de numérisation."@fr;
+ rdfs:isDefinedBy .
+
+haDes:numberOfMissingAudioReels a rdf:Property ;
+ rdfs:domain haObj:CarrierRepresentation ;
+ rdfs:range rdfs:Literal ;
+ rdfs:label "aantal ontbrekende audiospoelen"@nl ;
+ rdfs:label "number of missing audio reels"@en ;
+ rdfs:label "nombre de bobines audio manquantes"@fr ;
+ skos:definition "Duidt aan voor een film hoeveel audiorollen/-spoelen ontbreken, voorafgaand aan enig digitaliseringsproces."@nl;
+ skos:definition "Indicates for a film how many audio reels are missing, preceding any digitization process."@en;
+ skos:definition "Indique pour un film combien des bobines audio sont manquantes, avant toute opération de numérisation."@fr;
+ rdfs:isDefinedBy .
+
+haDes:numberOfMissingImageReels a rdf:Property ;
+ rdfs:domain haObj:CarrierRepresentation ;
+ rdfs:range rdfs:Literal ;
+ rdfs:label "aantal ontbrekende beeldspoelen"@nl ;
+ rdfs:label "number of missing image reels"@en ;
+ rdfs:label "nombre de bobines d'image manquantes"@fr ;
+ skos:definition "Duidt aan voor een film hoeveel beeldrollen/-spoelen ontbreken, voorafgaand aan enig digitaliseringsproces."@nl;
+ skos:definition "Indicates for a film how many image reels are missing, preceding any digitization process."@en;
+ skos:definition "Indique pour un film combien des bobines d'image sont manquantes, avant toute opération de numérisation."@fr;
rdfs:isDefinedBy .
haDes:coloringType a rdf:Property ;
diff --git a/description/film.shacl.ttl b/description/film.shacl.ttl
index e3e1eac..073515c 100644
--- a/description/film.shacl.ttl
+++ b/description/film.shacl.ttl
@@ -64,6 +64,12 @@
sh:severity sh:Violation ;
].
+<#SoundFilmNodeShape> a sh:NodeShape ;
+ sh:targetClass haDes:SoundFilm .
+
+<#SilentFilmNodeShape> a sh:NodeShape ;
+ sh:targetClass haDes:SilentFilm .
+
<#ImageReelNodeShape> a sh:NodeShape ;
sh:targetClass haDes:ImageReel ;
sh:property [
@@ -139,9 +145,9 @@
sh:description "Indicates if and how many audio reels were lost (prior to any digitization processes)."@en ;
sh:description "Indique si et combien de bobines audio ont été perdues (avant tout processus de numérisation)."@fr ;
sh:description "Geeft aan of en hoeveel geluidsrol/-spoel verloren werden (vóór enig eventueel digitaliseringsproces)."@nl ;
- sh:message "the object of haDes:numberAudioReelsLost is not of type xsd:nonNegativeInteger, or occurs more than once"@en ;
- sh:message "l'objet de haDes:numberAudioReelsLost n'est pas de type xsd:nonNegativeInteger, ou apparaît plus d'une seule fois"@fr ;
- sh:message "het object van haDes:numberAudioReelsLost is niet van het type xsd:nonNegativeInteger, of komt meer dan eens voor"@nl ;
+ sh:message "the object of haDes:numberOfMissingAudioReels is not of type xsd:nonNegativeInteger, or occurs more than once"@en ;
+ sh:message "l'objet de haDes:numberOfMissingAudioReels n'est pas de type xsd:nonNegativeInteger, ou apparaît plus d'une seule fois"@fr ;
+ sh:message "het object van haDes:numberOfMissingAudioReels is niet van het type xsd:nonNegativeInteger, of komt meer dan eens voor"@nl ;
sh:severity sh:Violation
] ,
[
@@ -157,9 +163,41 @@
sh:description "Indicates if and how many image reels were lost (prior to any digitization processes)."@en ;
sh:description "Indique si et combien de bobines d'image ont été perdues (avant tout processus de numérisation)."@fr ;
sh:description "Geeft aan of en hoeveel beeldrol/-spoel verloren werden (vóór enig eventueel digitaliseringsproces)."@nl ;
- sh:message "the object of haDes:numberAudioReelsLost is not of type xsd:nonNegativeInteger, or occurs more than once"@en ;
- sh:message "l'objet de haDes:numberAudioReelsLost n'est pas de type xsd:nonNegativeInteger, ou apparaît plus d'une seule fois"@fr ;
- sh:message "het object van haDes:numberAudioReelsLost is niet van het type xsd:nonNegativeInteger, of komt meer dan eens voor"@nl ;
+ sh:message "the object of haDes:numberOfMissingImageReels is not of type xsd:nonNegativeInteger, or occurs more than once"@en ;
+ sh:message "l'objet de haDes:numberOfMissingImageReels n'est pas de type xsd:nonNegativeInteger, ou apparaît plus d'une seule fois"@fr ;
+ sh:message "het object van haDes:numberOfMissingImageReels is niet van het type xsd:nonNegativeInteger, of komt meer dan eens voor"@nl ;
+ sh:severity sh:Violation
+ ] ,
+ [
+ a sh:PropertyShape ;
+ sh:path haDes:hasMissingAudioReels ;
+ sh:nodeKind sh:Literal ;
+ sh:datatype xsd:boolean ;
+ sh:minCount 0 ;
+ sh:maxCount 1 ;
+ sh:name "lost audio reels"@en ;
+ sh:name "bobines audio perdues"@fr ;
+ sh:name "verloren audiorollen/-spoelen"@nl ;
+ sh:description "Indicates if audio reels were lost (prior to any digitization processes)."@en ;
+ sh:description "Indique si des bobines audio ont été perdues (avant tout processus de numérisation)."@fr ;
+ sh:description "Geeft aan of er beeldrollen/-spoelen verloren werden (vóór enig eventueel digitaliseringsproces)."@nl ;
+ sh:message "the object of haDes:hasMissingAudioReels is not of type xsd:boolean, or occurs more than once"@en ;
+ sh:severity sh:Violation
+ ] ,
+ [
+ a sh:PropertyShape ;
+ sh:path haDes:hasMissingImageReels ;
+ sh:nodeKind sh:Literal ;
+ sh:datatype xsd:boolean ;
+ sh:minCount 0 ;
+ sh:maxCount 1 ;
+ sh:name "lost image reels"@en ;
+ sh:name "bobines d'image perdues"@fr ;
+ sh:name "verloren beeldrollen/-spoelen"@nl ;
+ sh:description "Indicates if image reels were lost (prior to any digitization processes)."@en ;
+ sh:description "Indique si des bobines d'image ont été perdues (avant tout processus de numérisation)."@fr ;
+ sh:description "Geeft aan of er beeldrollen/-spoelen verloren werden (vóór enig eventueel digitaliseringsproces)."@nl ;
+ sh:message "the object of haDes:numberAudioReelsLost is not of type xsd:boolean, or occurs more than once"@en ;
sh:severity sh:Violation
] ,
[