PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX duv: <http://www.w3.org/ns/duv#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX vann: <http://purl.org/vocab/vann/>
PREFIX voaf: <http://purl.org/vocommons/voaf#>
PREFIX schema: <http://schema.org/>
PREFIX sh: <http://www.w3.org/ns/shacl#>

<http://www.w3.org/ns/duv> a owl:Ontology ;
  schema:inLanguage "en" ;
  vann:preferredNamespacePrefix "duv" ;
  vann:preferredNamespaceUri "http://www.w3.org/ns/duv#"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "duv" ;
    sh:namespace "http://www.w3.org/ns/duv#"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "vann" ;
    sh:namespace "http://purl.org/vocab/vann/"^^xsd:anyURI
  ] , [
    sh:prefix "voaf" ;
    sh:namespace "http://purl.org/vocommons/voaf#"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] .

duv:Usage a owl:Class ;
  rdfs:label "Usage"@en ;
  rdfs:comment "A helpful description of actions that can be performed on a given dataset or distribution."@en .

duv:UserFeedback a owl:Class ;
  rdfs:label "User Feedback"@en ;
  rdfs:comment "User feedback on the dataset. Expresses whether the dataset was useful or not, for example."@en .

duv:UsageTool a owl:Class ;
  rdfs:label "UsageTool"@en ;
  rdfs:comment "A synopsis describing the way a tool can use a dataset or distribution."@en .

duv:RatingFeedback a owl:Class ;
  rdfs:label "Rating Feedback"@en ;
  rdfs:comment "Predefined criteria used to express a user opinion about a dataset or distribution using a discrete range of values."@en ;
  rdfs:subclassOf duv:UserFeedback .

voaf:Vocabulary a owl:Class .

duv:hasDistributor a owl:ObjectProperty ;
  rdfs:label "has distributor"@en ;
  rdfs:comment "The distributor is the organization that makes the dataset available for downloading and use."@en ;
  vann:usageNote "dcat:Distribution (subject) duv:hasDistributor (predicate) foaf:Agent (object)"@en , "dcat:Dataset (subject) duv:hasDistributor (predicate) foaf:Agent (object)"@en .

duv:refersTo a owl:ObjectProperty ;
  rdfs:label "refers to dataset"@en ;
  rdfs:comment "Dataset associated with Usage. "@en .

duv:hasFeedback a owl:ObjectProperty ;
  rdfs:label "has dataset feedback"@en ;
  rdfs:comment "User feedback associated with Dataset or distribution"@en ;
  vann:usageNote "dcat:Dataset (subject) duv:hasFeedback (predicate) duv:UserFeedback (object)"@en , "dcat:Distribution (subject) duv:hasFeedback (predicate) duv:UserFeedback (object)"@en .

duv:hasUsage a owl:ObjectProperty ;
  rdfs:label "has dataset/distribution usage"@en ;
  rdfs:comment "Dataset/distribution usage guidance or instructions."@en .

duv:hasUsageTool a owl:ObjectProperty ;
  rdfs:label "has usage tool"@en ;
  rdfs:comment "Describes the tool that provides the Usage "@en .

duv:hasRating a owl:ObjectProperty ;
  rdfs:label "has rating"@en ;
  rdfs:comment "Rating Feedback has rating opinion"@en .

schema:inLanguage a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

vann:usageNote a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
