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 adms: <http://www.w3.org/ns/adms#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX vocab: <http://www.w3.org/1999/xhtml/vocab#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX pav: <http://purl.org/pav/>
PREFIX schema: <http://schema.org/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<http://www.w3.org/ns/adms> a owl:Ontology ;
  rdfs:label "adms"@en , "adms"@nl ;
  pav:createdOn "2023-04-05"^^xsd:dateTime ;
  schema:inLanguage "en" ;
  dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
  vann:preferredNamespacePrefix "adms" ;
  vann:preferredNamespaceUri "http://www.w3.org/ns/adms#"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "adms" ;
    sh:namespace "http://www.w3.org/ns/adms#"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "vocab" ;
    sh:namespace "http://www.w3.org/1999/xhtml/vocab#"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] , [
    sh:prefix "owl" ;
    sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI
  ] , [
    sh:prefix "skos" ;
    sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI
  ] .

adms:AssetRepository a owl:Class ;
  rdfs:label "Asset repository"@en ;
  rdfs:comment "A system or service that provides facilities for storage and maintenance of descriptions of Assets and Asset Distributions, and functionality that allows users to search and access these descriptions. An Asset Repository will typically contain descriptions of several Assets and related Asset Distributions."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> .

adms:Identifier a owl:Class ;
  rdfs:label "Identifier"@en ;
  rdfs:comment "This is based on the UN/CEFACT Identifier class."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty adms:schemeAgency ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:schemaAgency ;
    owl:allValuesFrom rdfs:Literal
  ] .

adms:AssetDistribution a owl:Class ;
  rdfs:label "Asset Distribution"@en ;
  rdfs:comment "A particular physical embodiment of an Asset, which is an example of the FRBR entity manifestation (the physical embodiment of an expression of a work)."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> .

adms:Asset a owl:Class ;
  rdfs:label "Asset"@en ;
  rdfs:comment "An abstract entity that reflects the intellectual content of the asset and represents those characteristics of the asset that are independent of its physical embodiment. This abstract entity combines the FRBR entities work (a distinct intellectual or artistic creation) and expression (the intellectual or artistic realization of a work)"@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty adms:interoperabilityLevel ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:includedAsset ;
    owl:allValuesFrom adms:Asset
  ] .

skos:Concept a owl:Class .

adms:versionNotes a owl:DatatypeProperty ;
  rdfs:label "version notes"@en ;
  rdfs:comment "A description of changes between this version and the previous version of the Asset."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> .

adms:representationTechnique a owl:ObjectProperty ;
  rdfs:label "representation technique"@en ;
  rdfs:comment "More information about the format in which an Asset Distribution is released. This is different from the file format as, for example, a ZIP file (file format) could contain an XML schema (representation technique)."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:range skos:Concept .

adms:translation a owl:ObjectProperty ;
  rdfs:label "translation"@en ;
  rdfs:comment "Links Assets that are translations of each other."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> .

adms:supportedSchema a owl:ObjectProperty ;
  rdfs:label "supported schema"@en ;
  rdfs:comment "A schema according to which the Asset Repository can provide data about its content, e.g. ADMS."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:range adms:Asset .

adms:schemeAgency a owl:DatatypeProperty ;
  rdfs:label "schema agency"@en ;
  rdfs:comment "This property is deprecated because in in HTML specification another URI was used."@en ;
  skos:note "The name of the agency that issued the identifier."@en ;
  owl:deprecated "true" ;
  dcterms:isReplacedBy adms:schemaAgency ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  owl:equivalentProperty adms:schemaAgency ;
  rdfs:domain adms:Identifier .

adms:sample a owl:ObjectProperty ;
  rdfs:label "sample"@en ;
  rdfs:comment "Links to a sample of an Asset (which is itself an Asset)."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> .

adms:last a owl:ObjectProperty ;
  rdfs:label "last"@en ;
  rdfs:comment "A link to the current or latest version of the Asset."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:subPropertyOf vocab:last .

adms:next a owl:ObjectProperty ;
  rdfs:label "next"@en ;
  rdfs:comment "A link to the next version of the Asset."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:subPropertyOf vocab:next .

adms:prev a owl:ObjectProperty ;
  rdfs:label "prev"@en ;
  rdfs:comment "A link to the previous version of the Asset."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:subPropertyOf vocab:prev .

adms:status a owl:ObjectProperty ;
  rdfs:label "status"@en ;
  rdfs:comment "The status of the Asset in the context of a particular workflow process."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:range skos:Concept .

adms:schemaAgency a owl:DatatypeProperty ;
  rdfs:label "schema agency"@en ;
  rdfs:comment "The name of the agency that issued the identifier."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:domain adms:Identifier .

adms:identifier a owl:ObjectProperty ;
  rdfs:label "identifier"@en ;
  rdfs:comment "Links a resource to an adms:Identifier class."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:range adms:Identifier .

adms:interoperabilityLevel a owl:ObjectProperty ;
  rdfs:label "interoperability level"@en ;
  rdfs:comment "The interoperability level for which the Asset is relevant."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:range skos:Concept ;
  rdfs:domain adms:Asset .

adms:includedAsset a owl:ObjectProperty ;
  rdfs:label "included asset"@en ;
  rdfs:comment "An Asset that is contained in the Asset being described, e.g. when there are several vocabularies defined in a single document."@en ;
  rdfs:isDefinedBy <http://www.w3.org/ns/adms> ;
  rdfs:range adms:Asset ;
  rdfs:domain adms:Asset .

vocab:last a owl:ObjectProperty .

vocab:next a owl:ObjectProperty .

vocab:prev a owl:ObjectProperty .

pav:createdOn a owl:AnnotationProperty .

schema:inLanguage a owl:AnnotationProperty .

dcterms:license a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:note a owl:AnnotationProperty .

dcterms:isReplacedBy a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
