@prefix : <https://def.nde.nl/manifest-validation-failure#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://def.nde.nl/manifest-validation-failure#> .

<https://def.nde.nl/manifest-validation-failure> rdf:type owl:Ontology ;
                                                  <http://purl.org/dc/terms/created> "2026-06-12"^^xsd:date ;
                                                  <http://purl.org/dc/terms/creator> <https://netwerkdigitaalerfgoed.nl/> ;
                                                  <http://purl.org/dc/terms/description> "Reasons a sampled IIIF Presentation manifest failed validation when the dataset knowledge graph dereferenced it. A 1:1 mirror of the failure values of the @lde/iiif-validator reason enum (its success value excepted); the concept local names match the enum strings so a reason maps to manifest-validation-failure#${reason} with no lookup table. Used as the value of failure:reason on the prov:Usage qualifying an IIIF manifest validation activity."@en ;
                                                  <http://purl.org/dc/terms/license> <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                                  <http://purl.org/dc/terms/publisher> <https://netwerkdigitaalerfgoed.nl/> ;
                                                  <http://purl.org/dc/terms/title> "NDE Manifest Validation Failure vocabulary"@en ;
                                                  <http://purl.org/vocab/vann/preferredNamespacePrefix> "manifest-validation-failure" ;
                                                  <http://purl.org/vocab/vann/preferredNamespaceUri> "https://def.nde.nl/manifest-validation-failure#" ;
                                                  rdfs:label "NDE Manifest Validation Failure vocabulary"@en ;
                                                  owl:versionInfo "0.1.0" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/terms/created
<http://purl.org/dc/terms/created> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/creator
<http://purl.org/dc/terms/creator> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/description
<http://purl.org/dc/terms/description> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
<http://purl.org/dc/terms/license> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/publisher
<http://purl.org/dc/terms/publisher> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/title
<http://purl.org/dc/terms/title> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
<http://purl.org/vocab/vann/preferredNamespaceUri> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#definition
<http://www.w3.org/2004/02/skos/core#definition> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#inScheme
<http://www.w3.org/2004/02/skos/core#inScheme> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#prefLabel
<http://www.w3.org/2004/02/skos/core#prefLabel> rdf:type owl:AnnotationProperty .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .


#################################################################
#    Classes
#################################################################

###  http://www.w3.org/2004/02/skos/core#Concept
<http://www.w3.org/2004/02/skos/core#Concept> rdf:type owl:Class .


###  http://www.w3.org/2004/02/skos/core#ConceptScheme
<http://www.w3.org/2004/02/skos/core#ConceptScheme> rdf:type owl:Class .


#################################################################
#    Individuals
#################################################################

###  https://def.nde.nl/manifest-validation-failure
<https://def.nde.nl/manifest-validation-failure> rdf:type owl:NamedIndividual ,
                                                          <http://www.w3.org/2004/02/skos/core#ConceptScheme> .


###  https://def.nde.nl/manifest-validation-failure#binary-content
:binary-content rdf:type owl:NamedIndividual ,
                         <http://www.w3.org/2004/02/skos/core#Concept> ;
                rdfs:isDefinedBy <https://def.nde.nl/manifest-validation-failure> ;
                rdfs:label "binary content"@en ;
                <http://www.w3.org/2004/02/skos/core#definition> "The manifest URL returned binary content rather than the JSON document a IIIF manifest must be."@en ;
                <http://www.w3.org/2004/02/skos/core#inScheme> <https://def.nde.nl/manifest-validation-failure> ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "binary content"@en .


###  https://def.nde.nl/manifest-validation-failure#does-not-load
:does-not-load rdf:type owl:NamedIndividual ,
                        <http://www.w3.org/2004/02/skos/core#Concept> ;
               rdfs:isDefinedBy <https://def.nde.nl/manifest-validation-failure> ;
               rdfs:label "does not load"@en ;
               <http://www.w3.org/2004/02/skos/core#definition> "The manifest document loaded but the validator could not process it into a usable IIIF Presentation Manifest."@en ;
               <http://www.w3.org/2004/02/skos/core#inScheme> <https://def.nde.nl/manifest-validation-failure> ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "does not load"@en .


###  https://def.nde.nl/manifest-validation-failure#http-error
:http-error rdf:type owl:NamedIndividual ,
                     <http://www.w3.org/2004/02/skos/core#Concept> ;
            rdfs:isDefinedBy <https://def.nde.nl/manifest-validation-failure> ;
            rdfs:label "HTTP error"@en ;
            <http://www.w3.org/2004/02/skos/core#definition> "The manifest URL was reached but returned a non-2xx HTTP status after redirects were followed."@en ;
            <http://www.w3.org/2004/02/skos/core#inScheme> <https://def.nde.nl/manifest-validation-failure> ;
            <http://www.w3.org/2004/02/skos/core#prefLabel> "HTTP error"@en .


###  https://def.nde.nl/manifest-validation-failure#invalid-json
:invalid-json rdf:type owl:NamedIndividual ,
                       <http://www.w3.org/2004/02/skos/core#Concept> ;
              rdfs:isDefinedBy <https://def.nde.nl/manifest-validation-failure> ;
              rdfs:label "invalid JSON"@en ;
              <http://www.w3.org/2004/02/skos/core#definition> "The manifest URL returned a response that could not be parsed as JSON."@en ;
              <http://www.w3.org/2004/02/skos/core#inScheme> <https://def.nde.nl/manifest-validation-failure> ;
              <http://www.w3.org/2004/02/skos/core#prefLabel> "invalid JSON"@en .


###  https://def.nde.nl/manifest-validation-failure#network-error
:network-error rdf:type owl:NamedIndividual ,
                        <http://www.w3.org/2004/02/skos/core#Concept> ;
               rdfs:isDefinedBy <https://def.nde.nl/manifest-validation-failure> ;
               rdfs:label "network error"@en ;
               <http://www.w3.org/2004/02/skos/core#definition> "The manifest URL could not be reached at all: DNS, connection or TLS failure, or the response body could not be read."@en ;
               <http://www.w3.org/2004/02/skos/core#inScheme> <https://def.nde.nl/manifest-validation-failure> ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "network error"@en .


###  https://def.nde.nl/manifest-validation-failure#not-a-manifest
:not-a-manifest rdf:type owl:NamedIndividual ,
                         <http://www.w3.org/2004/02/skos/core#Concept> ;
                rdfs:isDefinedBy <https://def.nde.nl/manifest-validation-failure> ;
                rdfs:label "not a manifest"@en ;
                <http://www.w3.org/2004/02/skos/core#definition> "The manifest URL returned a JSON document that is not a IIIF Presentation Manifest."@en ;
                <http://www.w3.org/2004/02/skos/core#inScheme> <https://def.nde.nl/manifest-validation-failure> ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "not a manifest"@en .


###  https://def.nde.nl/manifest-validation-failure#timeout
:timeout rdf:type owl:NamedIndividual ,
                  <http://www.w3.org/2004/02/skos/core#Concept> ;
         rdfs:isDefinedBy <https://def.nde.nl/manifest-validation-failure> ;
         rdfs:label "timeout"@en ;
         <http://www.w3.org/2004/02/skos/core#definition> "Dereferencing the manifest was aborted because it did not respond within the per-request time budget."@en ;
         <http://www.w3.org/2004/02/skos/core#inScheme> <https://def.nde.nl/manifest-validation-failure> ;
         <http://www.w3.org/2004/02/skos/core#prefLabel> "timeout"@en .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
