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 AFE: <http://purl.allotrope.org/ontologies/equipment#AFE_>
PREFIX BFO: <http://purl.obolibrary.org/obo/BFO_>
PREFIX IAO: <http://purl.obolibrary.org/obo/IAO_>
PREFIX NCIT: <http://purl.obolibrary.org/obo/NCIT_>
PREFIX OBI: <http://purl.obolibrary.org/obo/OBI_>
PREFIX SIO: <http://semanticscience.org/resource/SIO_>
PREFIX SOSA: <http://www.w3.org/ns/sosa/>
PREFIX adms: <http://www.w3.org/ns/adms#>
PREFIX dcat: <http://www.w3.org/ns/dcat#>
PREFIX dcatap: <http://data.europa.eu/r5r/>
PREFIX dcatapplus: <https://w3id.org/nfdi-de/dcat-ap-plus/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX eli: <http://data.europa.eu/eli/ontology#>
PREFIX epos: <https://www.epos-eu.org/epos-dcat-ap#>
PREFIX ex: <http://example.org/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX iana: <https://www.iana.org/assignments/>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX locn: <http://www.w3.org/ns/locn#>
PREFIX odrl: <http://www.w3.org/ns/odrl/2/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX qb: <http://purl.org/linked-data/cube#>
PREFIX qudt: <http://qudt.org/schema/qudt/>
PREFIX schema: <http://schema.org/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX spdx: <http://spdx.org/rdf/terms#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX vcard: <http://www.w3.org/2006/vcard/ns#>
PREFIX vl: <https://purl.eu/ns/shacl#>
PREFIX pav: <http://purl.org/pav/>
PREFIX vann: <http://purl.org/vocab/vann/>

dcatapplus: a owl:Ontology ;
  rdfs:label "DCAT-AP-PLUS" ;
  rdfs:comment "This metadata schema is an Extension of the DCAT Application Profile for Providing Links to Use-case Specific Context. It allows to provide additional metadata regarding: which kind(s) of entity(s) or activity(s) were evaluated (the dcat:Dataset is about), which kind of activity generated the dcat:Dataset, which kind of instruments were used in the dataset generating activity, in which surrounding (e.g. a laboratory) and according to which plan the dataset generating activity took place, as well as regarding which kind(s) of qualitative and quantitative characteristic were attributed to the evaluated entity or evaluated activity and to the used instruments." ;
  rdfs:seeAlso <https://github.com/StroemPhi/dcat-4C-ap> , <https://github.com/HendrikBorgelt/DCAT-ap_as_LinkML_template/blob/main/src/dcatlinkml/schema/dcatlinkml.yaml> , <https://gitlab.com/opensourcelab/scientificdata/scidats/-/blob/feature/linkml-schemata/schemata/metadata_model_scidats_dcat_ap.yaml?ref_type=heads> ;
  dcterms:license "CC-BY 4.0" ;
  pav:version "0.1.0rc4" ;
  vann:preferredNamespacePrefix "dcatapplus" ;
  vann:preferredNamespaceUri "https://w3id.org/nfdi-de/dcat-ap-plus/"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "AFE" ;
    sh:namespace "http://purl.allotrope.org/ontologies/equipment#AFE_"^^xsd:anyURI
  ] , [
    sh:prefix "BFO" ;
    sh:namespace "http://purl.obolibrary.org/obo/BFO_"^^xsd:anyURI
  ] , [
    sh:prefix "IAO" ;
    sh:namespace "http://purl.obolibrary.org/obo/IAO_"^^xsd:anyURI
  ] , [
    sh:prefix "NCIT" ;
    sh:namespace "http://purl.obolibrary.org/obo/NCIT_"^^xsd:anyURI
  ] , [
    sh:prefix "OBI" ;
    sh:namespace "http://purl.obolibrary.org/obo/OBI_"^^xsd:anyURI
  ] , [
    sh:prefix "SIO" ;
    sh:namespace "http://semanticscience.org/resource/SIO_"^^xsd:anyURI
  ] , [
    sh:prefix "SOSA" ;
    sh:namespace "http://www.w3.org/ns/sosa/"^^xsd:anyURI
  ] , [
    sh:prefix "adms" ;
    sh:namespace "http://www.w3.org/ns/adms#"^^xsd:anyURI
  ] , [
    sh:prefix "dcat" ;
    sh:namespace "http://www.w3.org/ns/dcat#"^^xsd:anyURI
  ] , [
    sh:prefix "dcatap" ;
    sh:namespace "http://data.europa.eu/r5r/"^^xsd:anyURI
  ] , [
    sh:prefix "dcatapplus" ;
    sh:namespace "https://w3id.org/nfdi-de/dcat-ap-plus/"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "eli" ;
    sh:namespace "http://data.europa.eu/eli/ontology#"^^xsd:anyURI
  ] , [
    sh:prefix "epos" ;
    sh:namespace "https://www.epos-eu.org/epos-dcat-ap#"^^xsd:anyURI
  ] , [
    sh:prefix "ex" ;
    sh:namespace "http://example.org/"^^xsd:anyURI
  ] , [
    sh:prefix "foaf" ;
    sh:namespace "http://xmlns.com/foaf/0.1/"^^xsd:anyURI
  ] , [
    sh:prefix "iana" ;
    sh:namespace "https://www.iana.org/assignments/"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "locn" ;
    sh:namespace "http://www.w3.org/ns/locn#"^^xsd:anyURI
  ] , [
    sh:prefix "odrl" ;
    sh:namespace "http://www.w3.org/ns/odrl/2/"^^xsd:anyURI
  ] , [
    sh:prefix "owl" ;
    sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI
  ] , [
    sh:prefix "prov" ;
    sh:namespace "http://www.w3.org/ns/prov#"^^xsd:anyURI
  ] , [
    sh:prefix "qb" ;
    sh:namespace "http://purl.org/linked-data/cube#"^^xsd:anyURI
  ] , [
    sh:prefix "qudt" ;
    sh:namespace "http://qudt.org/schema/qudt/"^^xsd:anyURI
  ] , [
    sh:prefix "rdf" ;
    sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] , [
    sh:prefix "schema" ;
    sh:namespace "http://schema.org/"^^xsd:anyURI
  ] , [
    sh:prefix "sh" ;
    sh:namespace "http://www.w3.org/ns/shacl#"^^xsd:anyURI
  ] , [
    sh:prefix "skos" ;
    sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI
  ] , [
    sh:prefix "spdx" ;
    sh:namespace "http://spdx.org/rdf/terms#"^^xsd:anyURI
  ] , [
    sh:prefix "time" ;
    sh:namespace "http://www.w3.org/2006/time#"^^xsd:anyURI
  ] , [
    sh:prefix "vcard" ;
    sh:namespace "http://www.w3.org/2006/vcard/ns#"^^xsd:anyURI
  ] , [
    sh:prefix "vl" ;
    sh:namespace "https://purl.eu/ns/shacl#"^^xsd:anyURI
  ] , [
    sh:prefix "xsd" ;
    sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI
  ] .

prov:Activity a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Activity](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Activity)" ;
  skos:editorialNote "The specified properties (slots) of this class are part of our extension of the DCAT-AP." ;
  skos:mappingRelation prov:Activity ;
  rdfs:comment "An Activity that evaluates the data produced by another Activity." ;
  skos:exactMatch <http://purl.obolibrary.org/obo/OBI_/0200000> ;
  skos:closeMatch <http://purl.obolibrary.org/obo/NCIT_/C25391> ;
  rdfs:comment "An Activity (process) that has the objective to produce information (in form of a dataset) about another Activity or Entity." , "An activity or process that is being evaluated in a DataGeneratingActivity." ;
  rdfs:subClassOf dcatapplus:ClassifierMixin , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:identifier ;
    owl:allValuesFrom adms:Identifier
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:hasPart ;
    owl:allValuesFrom prov:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:used ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:generated ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:wasInformedBy ;
    owl:allValuesFrom prov:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:wasAssociatedWith ;
    owl:allValuesFrom prov:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom qudt:Quantity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isPartOf ;
    owl:allValuesFrom prov:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , prov:Activity , [
    a owl:Restriction ;
    owl:onProperty prov:used ;
    owl:allValuesFrom prov:Plan
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:used ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:atLocation ;
    owl:allValuesFrom prov:Location
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:atLocation ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

foaf:Agent a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Agent](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Agent)" ;
  skos:mappingRelation foaf:Agent ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty foaf:name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty foaf:name ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

prov:Agent a owl:Class ;
  rdfs:comment "An entity that is somehow responsible for an Activity to take place." ;
  skos:mappingRelation prov:Agent ;
  rdfs:comment "A material instrument that is designed to perform a function primarily by means of its mechanical or electrical nature." ;
  skos:altLabel "hardware instrument" ;
  skos:exactMatch epos:Equipment , <http://purl.obolibrary.org/obo/OBI_/0000968> , NCIT:C62103 , SIO:000956 , AFE:0000354 ;
  rdfs:subClassOf dcatapplus:ClassifierMixin , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:identifier ;
    owl:allValuesFrom adms:Identifier
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom qudt:Quantity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:hasPart ;
    owl:allValuesFrom prov:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isPartOf ;
    owl:allValuesFrom prov:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , prov:Agent .

dcat:Dataset a owl:Class ;
  rdfs:comment "A Dataset that was generated by an analysis of some previously generated data. For example, a dataset that contains the data of an assignment of a chemical structure to a sample based on the spectral data obtained from the sample is an AnalyticalDataset." ;
  skos:mappingRelation dcat:Dataset ;
  rdfs:comment "A collection of data, published or curated by a single agent, and available for access or download in one or more representations." ;
  rdfs:subClassOf dcat:Dataset , [
    a owl:Restriction ;
    owl:onProperty dcterms:accessRights ;
    owl:allValuesFrom dcterms:RightsStatement
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:accessRights ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcatap:applicableLegislation ;
    owl:allValuesFrom eli:LegalResource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:conformsTo ;
    owl:allValuesFrom dcterms:Standard
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:contactPoint ;
    owl:allValuesFrom vcard:Kind
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:creator ;
    owl:allValuesFrom foaf:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:distribution ;
    owl:allValuesFrom dcat:Distribution
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty foaf:page ;
    owl:allValuesFrom foaf:Document
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:accrualPeriodicity ;
    owl:allValuesFrom dcterms:Frequency
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:accrualPeriodicity ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:spatial ;
    owl:allValuesFrom dcterms:Location
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:hasVersion ;
    owl:allValuesFrom dcat:Dataset
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:identifier ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:inSeries ;
    owl:allValuesFrom dcat:DatasetSeries
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isReferencedBy ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:keyword ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:landingPage ;
    owl:allValuesFrom foaf:Document
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:language ;
    owl:allValuesFrom dcterms:LinguisticSystem
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:identifier ;
    owl:allValuesFrom adms:Identifier
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:provenance ;
    owl:allValuesFrom dcterms:ProvenanceStatement
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:publisher ;
    owl:allValuesFrom foaf:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:publisher ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:qualifiedAttribution ;
    owl:allValuesFrom prov:Attribution
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:qualifiedRelation ;
    owl:allValuesFrom dcat:Relationship
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:sample ;
    owl:allValuesFrom dcat:Distribution
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:source ;
    owl:allValuesFrom dcat:Dataset
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:spatialResolutionInMeters ;
    owl:allValuesFrom xsd:decimal
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:spatialResolutionInMeters ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:temporal ;
    owl:allValuesFrom dcterms:PeriodOfTime
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:temporalResolution ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:duration ;
      owl:withRestrictions ( _:o109 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:temporalResolution ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:theme ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:versionNotes ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:subject ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:subject ;
    owl:allValuesFrom prov:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:wasGeneratedBy ;
    owl:allValuesFrom prov:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:wasGeneratedBy ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] .

_:o109 xsd:pattern ".*-?P((([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\\.[0-9]+)?S)?|([0-9]+(\\.[0-9]+)?S)))?)|(T(([0-9]+H)([0-9]+M)?([0-9]+(\\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\\.[0-9]+)?S)?|([0-9]+(\\.[0-9]+)?S)))).*" .

prov:Entity a owl:Class ;
  rdfs:comment "Information that was evaluated within a DataAnalysis." ;
  skos:mappingRelation prov:Entity ;
  rdfs:comment "A physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary." , "An Entity that is being evaluated in a DataGeneratingActivity." , "A piece of information that is attributed to an Entity, Activity or AgenticEntity." ;
  rdfs:subClassOf prov:Entity , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom qudt:Quantity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:hasPart ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isPartOf ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:identifier ;
    owl:allValuesFrom adms:Identifier
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:wasGeneratedBy ;
    owl:allValuesFrom prov:Activity
  ] , dcatapplus:ClassifierMixin , [
    a owl:Restriction ;
    owl:onProperty prov:value ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:value ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] .

prov:Attribution a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Attribution](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Attribution)" ;
  skos:mappingRelation prov:Attribution ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcat:Catalog a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Catalogue](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Catalogue)" ;
  skos:mappingRelation dcat:Catalog ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcatap:applicableLegislation ;
    owl:allValuesFrom eli:LegalResource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:catalog ;
    owl:allValuesFrom dcat:Catalog
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:creator ;
    owl:allValuesFrom foaf:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:creator ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:spatial ;
    owl:allValuesFrom dcterms:Location
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:dataset ;
    owl:allValuesFrom dcat:Dataset
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:hasPart ;
    owl:allValuesFrom dcat:Catalog
  ] , [
    a owl:Restriction ;
    owl:onProperty foaf:homepage ;
    owl:allValuesFrom foaf:Document
  ] , [
    a owl:Restriction ;
    owl:onProperty foaf:homepage ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:language ;
    owl:allValuesFrom dcterms:LinguisticSystem
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:license ;
    owl:allValuesFrom dcterms:LicenseDocument
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:license ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:publisher ;
    owl:allValuesFrom foaf:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:publisher ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:record ;
    owl:allValuesFrom dcat:CatalogRecord
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:rights ;
    owl:allValuesFrom dcterms:RightsStatement
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:rights ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:service ;
    owl:allValuesFrom dcat:DataService
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:temporal ;
    owl:allValuesFrom dcterms:PeriodOfTime
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:themeTaxonomy ;
    owl:allValuesFrom skos:ConceptScheme
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcat:CatalogRecord a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:CatalogueRecord](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#CatalogueRecord)" ;
  skos:mappingRelation dcat:CatalogRecord ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcterms:conformsTo ;
    owl:allValuesFrom dcterms:Standard
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:status ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:status ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:language ;
    owl:allValuesFrom dcterms:LinguisticSystem
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty foaf:primaryTopic ;
    owl:allValuesFrom [
      a owl:Class ;
      owl:unionOf ( dcat:Catalog dcat:Dataset dcat:DatasetSeries dcat:DataService )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty foaf:primaryTopic ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:source ;
    owl:allValuesFrom dcat:CatalogRecord
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:source ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] .

spdx:Checksum a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Checksum](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Checksum)" ;
  skos:mappingRelation spdx:Checksum ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty spdx:algorithm ;
    owl:allValuesFrom spdx:ChecksumAlgorithm
  ] , [
    a owl:Restriction ;
    owl:onProperty spdx:algorithm ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty spdx:checksumValue ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:hexBinary ;
      owl:withRestrictions ( _:o189 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty spdx:checksumValue ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] .

_:o189 xsd:pattern ".*([0-9a-fA-F]{2})*.*" .

spdx:ChecksumAlgorithm a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:ChecksumAlgorithm](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#ChecksumAlgorithm)" ;
  skos:mappingRelation spdx:ChecksumAlgorithm ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcatapplus:ClassifierMixin a owl:Class ;
  rdfs:comment "A mixin with which an entity of this schema can be classified via an additional rdf:type or dcterms:type assertion." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

skos:Concept a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Concept](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Concept)" ;
  skos:mappingRelation skos:Concept ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty skos:prefLabel ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty skos:prefLabel ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

skos:ConceptScheme a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:ConceptScheme](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#ConceptScheme)" ;
  skos:mappingRelation skos:ConceptScheme ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcat:DataService a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:DataService](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#DataService)" ;
  skos:mappingRelation dcat:DataService ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcterms:accessRights ;
    owl:allValuesFrom dcterms:RightsStatement
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:accessRights ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcatap:applicableLegislation ;
    owl:allValuesFrom eli:LegalResource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:conformsTo ;
    owl:allValuesFrom dcterms:Standard
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:contactPoint ;
    owl:allValuesFrom vcard:Kind
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty foaf:page ;
    owl:allValuesFrom foaf:Document
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:endpointURL ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:endpointURL ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:endpointDescription ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:format ;
    owl:allValuesFrom dcterms:MediaTypeOrExtent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:keyword ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:landingPage ;
    owl:allValuesFrom foaf:Document
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:license ;
    owl:allValuesFrom dcterms:LicenseDocument
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:license ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:publisher ;
    owl:allValuesFrom foaf:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:publisher ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:servesDataset ;
    owl:allValuesFrom dcat:Dataset
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:theme ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcat:DatasetSeries a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:DatasetSeries](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#DatasetSeries)" ;
  skos:mappingRelation dcat:DatasetSeries ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcatap:applicableLegislation ;
    owl:allValuesFrom eli:LegalResource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:contactPoint ;
    owl:allValuesFrom vcard:Kind
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:accrualPeriodicity ;
    owl:allValuesFrom dcterms:Frequency
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:accrualPeriodicity ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:spatial ;
    owl:allValuesFrom dcterms:Location
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:publisher ;
    owl:allValuesFrom foaf:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:publisher ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:temporal ;
    owl:allValuesFrom dcterms:PeriodOfTime
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] .

schema:DefinedTerm a owl:Class ;
  rdfs:comment "A word, name, acronym or phrase that is defined in a controlled vocabulary (CV) and that is used to provide an additional rdf:type or dcterms:type of a class within this schema." ;
  skos:mappingRelation schema:DefinedTerm ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty schema:name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty schema:name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty schema:inDefinedTermSet ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcat:Distribution a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Distribution](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Distribution)" ;
  skos:mappingRelation dcat:Distribution ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcat:accessURL ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:accessURL ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:accessService ;
    owl:allValuesFrom dcat:DataService
  ] , [
    a owl:Restriction ;
    owl:onProperty dcatap:applicableLegislation ;
    owl:allValuesFrom eli:LegalResource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcatap:availability ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty dcatap:availability ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:byteSize ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:nonNegativeInteger ;
      owl:withRestrictions ( _:o257 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:byteSize ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty spdx:checksum ;
    owl:allValuesFrom spdx:Checksum
  ] , [
    a owl:Restriction ;
    owl:onProperty spdx:checksum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:compressFormat ;
    owl:allValuesFrom dcterms:MediaType
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:compressFormat ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty foaf:page ;
    owl:allValuesFrom foaf:Document
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:downloadURL ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:format ;
    owl:allValuesFrom dcterms:MediaTypeOrExtent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:format ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty odrl:hasPolicy ;
    owl:allValuesFrom odrl:Policy
  ] , [
    a owl:Restriction ;
    owl:onProperty odrl:hasPolicy ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:language ;
    owl:allValuesFrom dcterms:LinguisticSystem
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:license ;
    owl:allValuesFrom dcterms:LicenseDocument
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:license ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:conformsTo ;
    owl:allValuesFrom dcterms:Standard
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:mediaType ;
    owl:allValuesFrom dcterms:MediaType
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:mediaType ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:modified ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:packageFormat ;
    owl:allValuesFrom dcterms:MediaType
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:packageFormat ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:rights ;
    owl:allValuesFrom dcterms:RightsStatement
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:rights ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:spatialResolutionInMeters ;
    owl:allValuesFrom xsd:decimal
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:spatialResolutionInMeters ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:status ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:status ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:temporalResolution ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:duration ;
      owl:withRestrictions ( _:o290 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:temporalResolution ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] .

_:o257 xsd:pattern ".*([\\-+]?[0-9]+).*" .

_:o290 xsd:pattern ".*-?P((([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\\.[0-9]+)?S)?|([0-9]+(\\.[0-9]+)?S)))?)|(T(([0-9]+H)([0-9]+M)?([0-9]+(\\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\\.[0-9]+)?S)?|([0-9]+(\\.[0-9]+)?S)))).*" .

foaf:Document a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Document](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Document)" ;
  skos:mappingRelation foaf:Document ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:Frequency a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Frequency](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Frequency)" ;
  skos:mappingRelation dcterms:Frequency ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

locn:Geometry a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Geometry](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Geometry)" ;
  skos:mappingRelation locn:Geometry ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

adms:Identifier a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Identifier](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Identifier)" ;
  skos:mappingRelation adms:Identifier ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty skos:notation ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty skos:notation ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

vcard:Kind a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Kind](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Kind)" ;
  skos:mappingRelation vcard:Kind .

eli:LegalResource a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:LegalResource](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#LegalResource)" ;
  skos:mappingRelation eli:LegalResource ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:LicenseDocument a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:LicenseDocument](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#LicenseDocument)" ;
  skos:mappingRelation dcterms:LicenseDocument ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom skos:Concept
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:LinguisticSystem a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:LinguisticSystem](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#LinguisticSystem)" ;
  skos:mappingRelation dcterms:LinguisticSystem ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:Location a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Location](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Location)" ;
  skos:mappingRelation dcterms:Location ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcat:bbox ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:bbox ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:centroid ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:centroid ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty locn:geometry ;
    owl:allValuesFrom locn:Geometry
  ] , [
    a owl:Restriction ;
    owl:onProperty locn:geometry ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:MediaType a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:MediaType](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#MediaType)" ;
  skos:mappingRelation dcterms:MediaType ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:MediaTypeOrExtent a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:MediaTypeOrExtent](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#MediaTypeOrExtent)" ;
  skos:mappingRelation dcterms:MediaTypeOrExtent ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:PeriodOfTime a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:PeriodOfTime](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#PeriodOfTime)" ;
  skos:mappingRelation dcterms:PeriodOfTime ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty time:hasBeginning ;
    owl:allValuesFrom time:Instant
  ] , [
    a owl:Restriction ;
    owl:onProperty time:hasBeginning ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty time:hasEnd ;
    owl:allValuesFrom time:Instant
  ] , [
    a owl:Restriction ;
    owl:onProperty time:hasEnd ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:endDate ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:endDate ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:startDate ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:startDate ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

prov:Plan a owl:Class ;
  rdfs:comment "A piece of information that specifies how an activity has to be carried out by its agents including what kind of steps have to be taken and what kind of parameters have to be met/set." ;
  skos:altLabel "Plan Specification" , "Method" , "Procedure" ;
  skos:mappingRelation prov:Plan ;
  rdfs:subClassOf dcatapplus:ClassifierMixin , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

odrl:Policy a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Policy](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Policy)" ;
  skos:mappingRelation odrl:Policy ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:ProvenanceStatement a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:ProvenanceStatement](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#ProvenanceStatement)" ;
  skos:mappingRelation dcterms:ProvenanceStatement ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

qudt:Quantity a owl:Class ;
  rdfs:comment "A quantifiable piece of information that is attributed to an Entity, Activity or AgenticEntity." ;
  skos:mappingRelation qudt:Quantity ;
  rdfs:subClassOf dcatapplus:ClassifierMixin , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:value ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:value ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty qudt:hasQuantityKind ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty qudt:hasQuantityKind ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty qudt:unit ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty qudt:unit ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcat:Relationship a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Relationship](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Relationship)" ;
  skos:mappingRelation dcat:Relationship ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcat:hadRole ;
    owl:allValuesFrom dcat:Role
  ] , [
    a owl:Restriction ;
    owl:onProperty dcat:hadRole ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] .

rdfs:Resource rdfs:comment "See [DCAT-AP specs:Resource](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Resource)" ;
  skos:mappingRelation rdfs:Resource ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcterms:RightsStatement a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:RightsStatement](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#RightsStatement)" ;
  skos:mappingRelation dcterms:RightsStatement ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcat:Role a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Role](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Role)" ;
  skos:mappingRelation dcat:Role ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

prov:SoftwareAgent a owl:Class ;
  rdfs:comment "An instrument composed of a series of instructions that can be interpreted by or directly executed by a computer." ;
  skos:mappingRelation prov:SoftwareAgent ;
  skos:exactMatch schema:SoftwareApplication ;
  rdfs:subClassOf prov:Agent , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom prov:Entity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:relation ;
    owl:allValuesFrom qudt:Quantity
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isPartOf ;
    owl:allValuesFrom prov:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:hasPart ;
    owl:allValuesFrom prov:SoftwareAgent
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:identifier ;
    owl:allValuesFrom adms:Identifier
  ] .

dcterms:Standard a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:Standard](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#Standard)" ;
  skos:mappingRelation dcterms:Standard ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

dcatapplus:SupportiveEntity a owl:Class ;
  rdfs:comment "The supportive entities are supporting the main entities in the Application Profile. They are included in the Application Profile because they form the range of properties." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

prov:Location a owl:Class ;
  rdfs:comment "The surrounding in which the dataset creating activity took place (e.g. a lab)." ;
  skos:mappingRelation prov:Location ;
  rdfs:subClassOf dcatapplus:ClassifierMixin , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:allValuesFrom schema:DefinedTerm
  ] , [
    a owl:Restriction ;
    owl:onProperty rdf:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

time:Instant a owl:Class ;
  rdfs:comment "See [DCAT-AP specs:TimeInstant](https://semiceu.github.io/DCAT-AP/releases/3.0.0/#TimeInstant)" ;
  skos:mappingRelation time:Instant ;
  rdfs:subClassOf dcatapplus:SupportiveEntity , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

prov:wasAssociatedWith a owl:ObjectProperty ;
  rdfs:comment "The slot to specify the AgenticEntity that played a certain part in carrying out the Activity, either via having a specific role, function or disposition that was realized in the Activity." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation prov:wasAssociatedWith ;
  rdfs:range prov:Agent ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf prov:wasAssociatedWith .

dcterms:description a owl:DatatypeProperty ;
  rdfs:comment "The slot to provide a description for the Activity." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation dcterms:description ;
  rdfs:comment "A free-text account of the record. This property can be repeated for parallel language versions of the description." , "A free-text account of the Catalogue." , "A free-text account of the Data Service." , "A free-text account of the Dataset Series." , "A free-text account of the Dataset." , "A free-text account of the Distribution." , "The slot to provide a description for the Entity." , "The slot to provide a description for the EvaluatedEntity." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf dcterms:description ;
  rdfs:domain dcat:CatalogRecord , dcat:Catalog , dcat:DataService , dcat:DatasetSeries , dcat:Dataset , dcat:Distribution , prov:Entity , [
    a owl:Class ;
    owl:unionOf ( prov:Activity prov:Agent linkml:Any prov:Attribution dcat:Catalog dcat:CatalogRecord spdx:ChecksumAlgorithm skos:Concept skos:ConceptScheme dcat:DataService dcat:Dataset dcat:DatasetSeries dcat:Distribution foaf:Document prov:Entity dcterms:Frequency locn:Geometry adms:Identifier eli:LegalResource dcterms:LicenseDocument dcterms:LinguisticSystem dcterms:MediaType dcterms:MediaTypeOrExtent dcterms:PeriodOfTime prov:Plan odrl:Policy dcterms:ProvenanceStatement prov:Entity qudt:Quantity rdfs:Resource dcterms:RightsStatement dcat:Role dcterms:Standard dcatapplus:SupportiveEntity prov:Location time:Instant )
  ] .

prov:wasInformedBy a owl:ObjectProperty ;
  rdfs:comment "The slot to provide a previous Activity that informed the Activity by being causally via a shared participant." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation prov:wasInformedBy ;
  rdfs:comment "The slot to specify the Activity about which the DataGeneratingActivity produced information." ;
  rdfs:range prov:Activity ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf prov:wasInformedBy .

prov:used a owl:ObjectProperty ;
  rdfs:comment "The slot to specify the Entity that was used as an input of an Activity that is to be changed, consumed or transformed." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation prov:used ;
  rdfs:comment "A slot to provide the data that was analysed by the DataAnalysis." , "The slot to specify the Entity about which the DataGeneratingActivity produced information." , "The slot to specify the Plan (i.e. directive information or procedure) that was realized by an Activity." ;
  rdfs:range prov:Entity ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf prov:used ;
  rdfs:range prov:Plan .

prov:generated a owl:ObjectProperty ;
  rdfs:comment "The slot to specify the Entity that was generated as an output of an Activity." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation prov:generated ;
  rdfs:range prov:Entity ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf prov:generated .

dcterms:hasPart a owl:ObjectProperty ;
  rdfs:comment "The slot to provide an Activity that is part of the Activity." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation dcterms:hasPart ;
  rdfs:comment "The slot to specify parts of an AgenticEntity that are themselves AgenticEntities." , "A related Catalogue that is part of the described Catalogue." , "The slot to specify parts of a Device that are themselves Devices." , "A slot to provide a part of the Entity." , "The slot to specify parts of a Software that are themselves Software." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range prov:Activity ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf dcterms:hasPart ;
  rdfs:range prov:Agent ;
  rdfs:domain prov:Agent ;
  rdfs:range dcat:Catalog ;
  rdfs:domain dcat:Catalog ;
  rdfs:range prov:Entity ;
  rdfs:domain prov:Entity ;
  rdfs:range prov:SoftwareAgent ;
  rdfs:domain prov:SoftwareAgent , [
    a owl:Class ;
    owl:unionOf ( prov:Activity prov:Agent dcat:Catalog prov:Entity )
  ] ;
  owl:inverseOf dcterms:isPartOf .

dcterms:relation a owl:ObjectProperty ;
  rdfs:comment "The slot to relate a qualitative attribute to an EvaluatedEntity, EvaluatedActivity or AgenticEntity" ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation dcterms:relation ;
  rdfs:comment "The slot to relate a quantitative attribute to an EvaluatedEntity, EvaluatedActivity or AgenticEntity" , "A related resource." , "A resource related to the source resource." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range prov:Entity ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf dcterms:relation ;
  rdfs:range qudt:Quantity , rdfs:Resource ;
  rdfs:domain dcat:Dataset , dcat:Relationship , [
    a owl:Class ;
    owl:unionOf ( prov:Activity prov:Agent prov:Entity )
  ] ;
  rdfs:range xsd:string .

adms:identifier a owl:ObjectProperty ;
  rdfs:comment "The slot to provide a secondary identifier of the Activity." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation adms:identifier ;
  rdfs:comment "A slot to provide a secondary identifier for an Instrument." , "A secondary identifier of the Dataset" , "A slot to provide a secondary identifier for a Device." , "A slot to provide a secondary identifier of the Entity." , "A slot to provide a secondary identifier of the EvaluatedActivity." , "A slot to provide a secondary identifier of the EvaluatedEntity." , "A slot to provide a secondary identifier for a Software." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range adms:Identifier ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf adms:identifier ;
  rdfs:domain prov:Agent , dcat:Dataset , prov:Entity , prov:SoftwareAgent ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( prov:Activity prov:Agent dcat:Dataset prov:Entity )
  ] .

dcterms:isPartOf a owl:ObjectProperty ;
  rdfs:comment "The slot to provide an Activity of which the Activity is a part." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation dcterms:isPartOf ;
  rdfs:comment "The slot to provide the AgenticEntity of which theAgenticEntity is a part." , "The slot to specify an Entity of which the Entity is a part." , "A slot to specify a related resource in which the described resource is physically or logically included." ;
  rdfs:range prov:Activity ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf dcterms:isPartOf ;
  rdfs:range prov:Agent ;
  rdfs:domain prov:Agent ;
  rdfs:range prov:Entity ;
  rdfs:domain prov:Entity , [
    a owl:Class ;
    owl:unionOf ( prov:Activity prov:Agent prov:Entity )
  ] .

dcterms:title a owl:DatatypeProperty ;
  rdfs:comment "The slot to provide a title for the Activity." ;
  skos:editorialNote "not in DCAT-AP" ;
  skos:mappingRelation dcterms:title ;
  rdfs:comment "A name given to the Catalogue Record." , "A name given to the Catalogue." , "A name of the concept scheme." , "A name given to the Data Service." , "A name given to the Dataset Series." , "A name given to the Dataset." , "A name given to the Distribution." , "The slot to provide a title for the Entity." , "The slot to provide a title for the EvaluatedEntity." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain prov:Activity ;
  rdfs:subPropertyOf dcterms:title ;
  rdfs:domain dcat:CatalogRecord , dcat:Catalog , skos:ConceptScheme , dcat:DataService , dcat:DatasetSeries , dcat:Dataset , dcat:Distribution , prov:Entity , [
    a owl:Class ;
    owl:unionOf ( prov:Activity prov:Agent linkml:Any prov:Attribution dcat:Catalog dcat:CatalogRecord spdx:ChecksumAlgorithm skos:Concept skos:ConceptScheme dcat:DataService dcat:Dataset dcat:DatasetSeries schema:DefinedTerm dcat:Distribution foaf:Document prov:Entity dcterms:Frequency locn:Geometry adms:Identifier eli:LegalResource dcterms:LicenseDocument dcterms:LinguisticSystem dcterms:MediaType dcterms:MediaTypeOrExtent dcterms:PeriodOfTime prov:Plan odrl:Policy dcterms:ProvenanceStatement prov:Entity qudt:Quantity rdfs:Resource dcterms:RightsStatement dcat:Role dcterms:Standard dcatapplus:SupportiveEntity prov:Location time:Instant )
  ] .

foaf:name a owl:DatatypeProperty ;
  rdfs:comment "A name of the agent." ;
  skos:mappingRelation foaf:name ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain foaf:Agent ;
  rdfs:subPropertyOf foaf:name .

dcterms:type a owl:ObjectProperty ;
  rdfs:comment "The nature of the agent." ;
  skos:mappingRelation dcterms:type ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." , "A type of the Dataset." , "A type of licence, e.g. indicating 'public domain' or 'royalties required'." ;
  rdfs:range skos:Concept ;
  rdfs:domain foaf:Agent ;
  rdfs:subPropertyOf dcterms:type ;
  rdfs:range schema:DefinedTerm ;
  rdfs:domain dcatapplus:ClassifierMixin , dcat:Dataset , dcterms:LicenseDocument ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( foaf:Agent dcatapplus:ClassifierMixin dcat:Dataset dcterms:LicenseDocument )
  ] .

prov:wasGeneratedBy a owl:ObjectProperty ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  skos:mappingRelation prov:wasGeneratedBy ;
  rdfs:comment "A slot to provide the Activity which created the AnalysisSourceData." , "An activity that generated, or provides the business context for, the creation of the dataset." ;
  skos:editorialNote "stricter than DCAT-AP" ;
  rdfs:comment "A slot to provide the Activity which created the EvaluatedEntity." ;
  rdfs:range prov:Activity ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf prov:wasGeneratedBy ;
  rdfs:domain prov:Entity ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Dataset prov:Entity )
  ] .

dcterms:conformsTo a owl:ObjectProperty ;
  rdfs:comment "An Application Profile that the Catalogued Resource&#39;s metadata conforms to." ;
  skos:mappingRelation dcterms:conformsTo ;
  rdfs:comment "An established (technical) standard to which the Data Service conforms." , "An implementing rule or other specification." , "An established schema to which the described Distribution conforms." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:Standard ;
  rdfs:domain dcat:CatalogRecord ;
  rdfs:subPropertyOf dcterms:conformsTo ;
  rdfs:domain dcat:DataService , dcat:Dataset , dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:DataService dcat:Dataset )
  ] .

adms:status a owl:ObjectProperty ;
  rdfs:comment "The status of the catalogue record in the context of editorial flow of the dataset and data service descriptions." ;
  skos:mappingRelation adms:status ;
  rdfs:comment "The status of the distribution in the context of maturity lifecycle." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range skos:Concept ;
  rdfs:domain dcat:CatalogRecord ;
  rdfs:subPropertyOf adms:status ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:Distribution ;
  rdfs:range xsd:string .

dcterms:language a owl:ObjectProperty ;
  rdfs:comment "A language used in the textual metadata describing titles, descriptions, etc. of the Catalogued Resource." ;
  skos:mappingRelation dcterms:language ;
  rdfs:comment "A language used in the textual metadata describing titles, descriptions, etc. of the Datasets in the Catalogue." , "A language of the Dataset." , "A language used in the Distribution." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:LinguisticSystem ;
  rdfs:domain dcat:CatalogRecord ;
  rdfs:subPropertyOf dcterms:language ;
  rdfs:domain dcat:Catalog , dcat:Dataset , dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:CatalogRecord dcat:Dataset dcat:Distribution )
  ] .

dcterms:issued a owl:DatatypeProperty ;
  rdfs:comment "The date on which the description of the Resource was included in the Catalogue." ;
  skos:mappingRelation dcterms:issued ;
  rdfs:comment "The date of formal issuance (e.g., publication) of the Catalogue." , "The date of formal issuance (e.g., publication) of the Dataset Series." , "The date of formal issuance (e.g., publication) of the Dataset." , "The date of formal issuance (e.g., publication) of the Distribution." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:date ;
  rdfs:domain dcat:CatalogRecord ;
  rdfs:subPropertyOf dcterms:issued ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:Catalog , dcat:DatasetSeries , dcat:Dataset , dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:Dataset dcat:DatasetSeries dcat:Distribution )
  ] .

dcterms:modified a owl:DatatypeProperty ;
  rdfs:comment "The most recent date on which the Catalogue entry was changed or modified." ;
  skos:mappingRelation dcterms:modified ;
  rdfs:comment "The most recent date on which the Catalogue was modified." , "The most recent date on which the Dataset Series was changed or modified." , "The most recent date on which the Dataset was changed or modified." , "The most recent date on which the Distribution was changed or modified." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:date ;
  rdfs:domain dcat:CatalogRecord ;
  rdfs:subPropertyOf dcterms:modified ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:Catalog , dcat:DatasetSeries , dcat:Dataset , dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:CatalogRecord dcat:Dataset dcat:DatasetSeries dcat:Distribution )
  ] .

foaf:primaryTopic a owl:ObjectProperty ;
  rdfs:comment "A link to the Dataset, Data service or Catalog described in the record." ;
  skos:mappingRelation foaf:primaryTopic ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:Dataset dcat:DatasetSeries dcat:DataService )
  ] ;
  rdfs:domain dcat:CatalogRecord ;
  rdfs:subPropertyOf foaf:primaryTopic ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcterms:source a owl:ObjectProperty ;
  rdfs:comment "The original metadata that was used in creating metadata for the Dataset, Data Service or Dataset Series." ;
  skos:mappingRelation dcterms:source ;
  rdfs:comment "A related Dataset from which the described Dataset is derived." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:CatalogRecord ;
  rdfs:domain dcat:CatalogRecord ;
  rdfs:subPropertyOf dcterms:source ;
  rdfs:range dcat:Dataset ;
  rdfs:domain dcat:Dataset ;
  rdfs:range xsd:string .

dcatap:applicableLegislation a owl:ObjectProperty ;
  rdfs:comment "The legislation that mandates the creation or management of the Catalog." ;
  skos:mappingRelation dcatap:applicableLegislation ;
  rdfs:comment "The legislation that mandates the creation or management of the Data Service." , "The legislation that mandates the creation or management of the Dataset Series." , "The legislation that mandates the creation or management of the Dataset." , "The legislation that mandates the creation or management of the Distribution." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range eli:LegalResource ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcatap:applicableLegislation ;
  rdfs:domain dcat:DataService , dcat:DatasetSeries , dcat:Dataset , dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:DataService dcat:Dataset dcat:DatasetSeries dcat:Distribution )
  ] .

dcat:catalog a owl:ObjectProperty ;
  rdfs:comment "A catalogue whose contents are of interest in the context of this catalogue." ;
  skos:mappingRelation dcat:catalog ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:Catalog ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcat:catalog ;
  rdfs:range xsd:string .

dcterms:creator a owl:ObjectProperty ;
  rdfs:comment "An entity responsible for the creation of the catalogue." ;
  skos:mappingRelation dcterms:creator ;
  rdfs:comment "An entity responsible for producing the dataset." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range foaf:Agent ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcterms:creator ;
  rdfs:domain dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:Dataset )
  ] .

dcterms:spatial a owl:ObjectProperty ;
  rdfs:comment "A geographical area covered by the Catalogue." ;
  skos:mappingRelation dcterms:spatial ;
  rdfs:comment "A geographic region that is covered by the Dataset Series." , "A geographic region that is covered by the Dataset." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:Location ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcterms:spatial ;
  rdfs:domain dcat:DatasetSeries , dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:Dataset dcat:DatasetSeries )
  ] .

dcat:dataset a owl:ObjectProperty ;
  rdfs:comment "A Dataset that is part of the Catalogue." ;
  skos:mappingRelation dcat:dataset ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:Dataset ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcat:dataset ;
  rdfs:range xsd:string .

foaf:homepage a owl:ObjectProperty ;
  rdfs:comment "A web page that acts as the main page for the Catalogue." ;
  skos:mappingRelation foaf:homepage ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range foaf:Document ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf foaf:homepage ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcterms:license a owl:ObjectProperty ;
  rdfs:comment "A licence under which the Catalogue can be used or reused." ;
  skos:mappingRelation dcterms:license ;
  rdfs:comment "A licence under which the Data service is made available." , "A licence under which the Distribution is made available." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:LicenseDocument ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcterms:license ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:DataService , dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:DataService dcat:Distribution )
  ] .

dcterms:publisher a owl:ObjectProperty ;
  rdfs:comment "An entity (organisation) responsible for making the Catalogue available." ;
  skos:mappingRelation dcterms:publisher ;
  rdfs:comment "An entity (organisation) responsible for making the Data Service available." , "An entity (organisation) responsible for ensuring the coherency of the Dataset Series " , "An entity (organisation) responsible for making the Dataset available." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range foaf:Agent ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcterms:publisher ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:DataService , dcat:DatasetSeries , dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:DataService dcat:Dataset dcat:DatasetSeries )
  ] .

dcat:record a owl:ObjectProperty ;
  rdfs:comment "A Catalogue Record that is part of the Catalogue." ;
  skos:mappingRelation dcat:record ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:CatalogRecord ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcat:record ;
  rdfs:range xsd:string .

dcterms:rights a owl:ObjectProperty ;
  rdfs:comment "A statement that specifies rights associated with the Catalogue." ;
  skos:mappingRelation dcterms:rights ;
  rdfs:comment "A statement that specifies rights associated with the Distribution." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:RightsStatement ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcterms:rights ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:Distribution )
  ] .

dcat:service a owl:ObjectProperty ;
  rdfs:comment "A site or end-point (Data Service) that is listed in the Catalogue." ;
  skos:mappingRelation dcat:service ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:DataService ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcat:service ;
  rdfs:range xsd:string .

dcterms:temporal a owl:ObjectProperty ;
  rdfs:comment "A temporal period that the Catalogue covers." ;
  skos:mappingRelation dcterms:temporal ;
  rdfs:comment "A temporal period that the Dataset Series covers." , "A temporal period that the Dataset covers." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:PeriodOfTime ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcterms:temporal ;
  rdfs:domain dcat:DatasetSeries , dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Catalog dcat:Dataset dcat:DatasetSeries )
  ] .

dcat:themeTaxonomy a owl:ObjectProperty ;
  rdfs:comment "A knowledge organization system used to classify the Resources that are in the Catalogue." ;
  skos:mappingRelation dcat:themeTaxonomy ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range skos:ConceptScheme ;
  rdfs:domain dcat:Catalog ;
  rdfs:subPropertyOf dcat:themeTaxonomy ;
  rdfs:range xsd:string .

spdx:algorithm a owl:ObjectProperty ;
  rdfs:comment "The algorithm used to produce the subject Checksum." ;
  skos:mappingRelation spdx:algorithm ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range spdx:ChecksumAlgorithm ;
  rdfs:domain spdx:Checksum ;
  rdfs:subPropertyOf spdx:algorithm ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

spdx:checksumValue a owl:DatatypeProperty ;
  rdfs:comment "A lower case hexadecimal encoded digest value produced using a specific algorithm." ;
  skos:mappingRelation spdx:checksumValue ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:hexBinary ;
    owl:withRestrictions ( _:o450 )
  ] ;
  rdfs:domain spdx:Checksum ;
  rdfs:subPropertyOf spdx:checksumValue ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

_:o450 xsd:pattern ".*([0-9a-fA-F]{2})*.*" .

skos:prefLabel a owl:DatatypeProperty ;
  rdfs:comment "A preferred label of the concept." ;
  skos:mappingRelation skos:prefLabel ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain skos:Concept ;
  rdfs:subPropertyOf skos:prefLabel .

dcterms:accessRights a owl:ObjectProperty ;
  rdfs:comment "Information regarding access or restrictions based on privacy, security, or other policies." ;
  skos:mappingRelation dcterms:accessRights ;
  rdfs:comment "Information that indicates whether the Dataset is publicly accessible, has access restrictions or is not public." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:RightsStatement ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcterms:accessRights ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:DataService dcat:Dataset )
  ] .

dcat:contactPoint a owl:ObjectProperty ;
  rdfs:comment "Contact information that can be used for sending comments about the Data Service." ;
  skos:mappingRelation dcat:contactPoint ;
  rdfs:comment "Contact information that can be used for sending comments about the Dataset Series." , "Contact information that can be used for sending comments about the Dataset." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range vcard:Kind ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcat:contactPoint ;
  rdfs:domain dcat:DatasetSeries , dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:DataService dcat:Dataset dcat:DatasetSeries )
  ] .

foaf:page a owl:ObjectProperty ;
  rdfs:comment "A page or document about this Data Service" ;
  skos:mappingRelation foaf:page ;
  rdfs:comment "A page or document about this Dataset." , "A page or document about this Distribution." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range foaf:Document ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf foaf:page ;
  rdfs:domain dcat:Dataset , dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:DataService dcat:Dataset dcat:Distribution )
  ] .

dcat:endpointURL a owl:ObjectProperty ;
  rdfs:comment "The root location or primary endpoint of the service (an IRI)." ;
  skos:mappingRelation dcat:endpointURL ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range rdfs:Resource ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcat:endpointURL ;
  rdfs:range xsd:string .

dcat:endpointDescription a owl:ObjectProperty ;
  rdfs:comment "A description of the services available via the end-points, including their operations, parameters etc." ;
  skos:mappingRelation dcat:endpointDescription ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range rdfs:Resource ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcat:endpointDescription ;
  rdfs:range xsd:string .

dcterms:format a owl:ObjectProperty ;
  rdfs:comment "The structure that can be returned by querying the endpointURL." ;
  skos:mappingRelation dcterms:format ;
  rdfs:comment "The file format of the Distribution." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:MediaTypeOrExtent ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcterms:format ;
  rdfs:domain dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:DataService dcat:Distribution )
  ] .

dcat:keyword a owl:DatatypeProperty ;
  rdfs:comment "A keyword or tag describing the Data Service." ;
  skos:mappingRelation dcat:keyword ;
  rdfs:comment "A keyword or tag describing the Dataset." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcat:keyword ;
  rdfs:domain dcat:Dataset , [
    a owl:Class ;
    owl:unionOf ( dcat:DataService dcat:Dataset )
  ] .

dcat:landingPage a owl:ObjectProperty ;
  rdfs:comment "A web page that provides access to the Data Service and/or additional information." ;
  skos:mappingRelation dcat:landingPage ;
  rdfs:comment "A web page that provides access to the Dataset, its Distributions and/or additional information." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range foaf:Document ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcat:landingPage ;
  rdfs:domain dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:DataService dcat:Dataset )
  ] .

dcat:servesDataset a owl:ObjectProperty ;
  rdfs:comment "This property refers to a collection of data that this data service can distribute." ;
  skos:mappingRelation dcat:servesDataset ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:Dataset ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcat:servesDataset ;
  rdfs:range xsd:string .

dcat:theme a owl:ObjectProperty ;
  rdfs:comment "A category of the Data Service." ;
  skos:mappingRelation dcat:theme ;
  rdfs:comment "A category of the Dataset." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range skos:Concept ;
  rdfs:domain dcat:DataService ;
  rdfs:subPropertyOf dcat:theme ;
  rdfs:domain dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:DataService dcat:Dataset )
  ] .

dcterms:accrualPeriodicity a owl:ObjectProperty ;
  rdfs:comment "The frequency at which the Dataset Series is updated." ;
  skos:mappingRelation dcterms:accrualPeriodicity ;
  rdfs:comment "The frequency at which the Dataset is updated." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:Frequency ;
  rdfs:domain dcat:DatasetSeries ;
  rdfs:subPropertyOf dcterms:accrualPeriodicity ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:Dataset ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Dataset dcat:DatasetSeries )
  ] .

dcat:distribution a owl:ObjectProperty ;
  rdfs:comment "An available Distribution for the Dataset." ;
  skos:mappingRelation dcat:distribution ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:Distribution ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcat:distribution ;
  rdfs:range xsd:string .

dcat:hasVersion a owl:ObjectProperty ;
  rdfs:comment "A related Dataset that is a version, edition, or adaptation of the described Dataset." ;
  skos:mappingRelation dcat:hasVersion ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:Dataset ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcat:hasVersion ;
  rdfs:range xsd:string .

dcterms:identifier a owl:DatatypeProperty ;
  rdfs:comment "The main identifier for the Dataset, e.g. the URI or other unique identifier in the context of the Catalogue." ;
  skos:mappingRelation dcterms:identifier ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcterms:identifier .

dcat:inSeries a owl:ObjectProperty ;
  rdfs:comment "A dataset series of which the dataset is part." ;
  skos:mappingRelation dcat:inSeries ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:DatasetSeries ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcat:inSeries ;
  rdfs:range xsd:string .

dcterms:isReferencedBy a owl:ObjectProperty ;
  rdfs:comment "A related resource, such as a publication, that references, cites, or otherwise points to the dataset." ;
  skos:mappingRelation dcterms:isReferencedBy ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range rdfs:Resource ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcterms:isReferencedBy ;
  rdfs:range xsd:string .

dcterms:provenance a owl:ObjectProperty ;
  rdfs:comment "A statement about the lineage of a Dataset." ;
  skos:mappingRelation dcterms:provenance ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:ProvenanceStatement ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcterms:provenance ;
  rdfs:range xsd:string .

prov:qualifiedAttribution a owl:ObjectProperty ;
  rdfs:comment "An Agent having some form of responsibility for the resource." ;
  skos:mappingRelation prov:qualifiedAttribution ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range prov:Attribution ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf prov:qualifiedAttribution ;
  rdfs:range xsd:string .

dcat:qualifiedRelation a owl:ObjectProperty ;
  rdfs:comment "A description of a relationship with another resource." ;
  skos:mappingRelation dcat:qualifiedRelation ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:Relationship ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcat:qualifiedRelation ;
  rdfs:range xsd:string .

adms:sample a owl:ObjectProperty ;
  rdfs:comment "A sample distribution of the dataset." ;
  skos:mappingRelation adms:sample ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:Distribution ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf adms:sample ;
  rdfs:range xsd:string .

dcat:spatialResolutionInMeters a owl:DatatypeProperty ;
  rdfs:comment "The minimum spatial separation resolvable in a dataset, measured in meters." ;
  skos:mappingRelation dcat:spatialResolutionInMeters ;
  rdfs:comment "The minimum spatial separation resolvable in a dataset distribution, measured in meters." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:decimal ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcat:spatialResolutionInMeters ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Dataset dcat:Distribution )
  ] .

dcat:temporalResolution a owl:DatatypeProperty ;
  rdfs:comment "The minimum time period resolvable in the dataset." ;
  skos:mappingRelation dcat:temporalResolution ;
  rdfs:comment "The minimum time period resolvable in the dataset distribution." , "This slot is described in more detail within the class in which it is used." ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:duration ;
    owl:withRestrictions ( _:o461 )
  ] ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcat:temporalResolution ;
  a owl:FunctionalProperty ;
  rdfs:domain dcat:Distribution ;
  rdfs:range xsd:string ;
  rdfs:domain [
    a owl:Class ;
    owl:unionOf ( dcat:Dataset dcat:Distribution )
  ] .

_:o461 xsd:pattern ".*-?P((([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\\.[0-9]+)?S)?|([0-9]+(\\.[0-9]+)?S)))?)|(T(([0-9]+H)([0-9]+M)?([0-9]+(\\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\\.[0-9]+)?S)?|([0-9]+(\\.[0-9]+)?S)))).*" .

dcat:version a owl:DatatypeProperty ;
  rdfs:comment "The version indicator (name or identifier) of a resource." ;
  skos:mappingRelation dcat:version ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf dcat:version ;
  a owl:FunctionalProperty .

adms:versionNotes a owl:DatatypeProperty ;
  rdfs:comment "A description of the differences between this version and a previous version of the Dataset." ;
  skos:mappingRelation adms:versionNotes ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain dcat:Dataset ;
  rdfs:subPropertyOf adms:versionNotes .

schema:name a owl:DatatypeProperty ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  skos:mappingRelation schema:name ;
  rdfs:range xsd:string ;
  rdfs:domain schema:DefinedTerm ;
  rdfs:subPropertyOf dcterms:title ;
  a owl:FunctionalProperty .

dcat:accessURL a owl:ObjectProperty ;
  rdfs:comment "A URL that gives access to a Distribution of the Dataset." ;
  skos:mappingRelation dcat:accessURL ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range rdfs:Resource ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf dcat:accessURL ;
  rdfs:range xsd:string .

dcat:accessService a owl:ObjectProperty ;
  rdfs:comment "A data service that gives access to the distribution of the dataset." ;
  skos:mappingRelation dcat:accessService ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:DataService ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf dcat:accessService ;
  rdfs:range xsd:string .

dcatap:availability a owl:ObjectProperty ;
  rdfs:comment "An indication how long it is planned to keep the Distribution of the Dataset available." ;
  skos:mappingRelation dcatap:availability ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range skos:Concept ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf dcatap:availability ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcat:byteSize a owl:DatatypeProperty ;
  rdfs:comment "The size of a Distribution in bytes." ;
  skos:mappingRelation dcat:byteSize ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:nonNegativeInteger ;
    owl:withRestrictions ( _:o464 )
  ] ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf dcat:byteSize ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

_:o464 xsd:pattern ".*([\\-+]?[0-9]+).*" .

spdx:checksum a owl:ObjectProperty ;
  rdfs:comment "A mechanism that can be used to verify that the contents of a distribution have not changed." ;
  skos:mappingRelation spdx:checksum ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range spdx:Checksum ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf spdx:checksum ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcat:compressFormat a owl:ObjectProperty ;
  rdfs:comment "The format of the file in which the data is contained in a compressed form, e.g. to reduce the size of the downloadable file." ;
  skos:mappingRelation dcat:compressFormat ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:MediaType ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf dcat:compressFormat ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcat:downloadURL a owl:ObjectProperty ;
  rdfs:comment "A URL that is a direct link to a downloadable file in a given format." ;
  skos:mappingRelation dcat:downloadURL ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range rdfs:Resource ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf dcat:downloadURL ;
  rdfs:range xsd:string .

odrl:hasPolicy a owl:ObjectProperty ;
  rdfs:comment "The policy expressing the rights associated with the distribution if using the [[ODRL]] vocabulary." ;
  skos:mappingRelation odrl:hasPolicy ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range odrl:Policy ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf odrl:hasPolicy ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcat:mediaType a owl:ObjectProperty ;
  rdfs:comment "The media type of the Distribution as defined in the official register of media types managed by IANA." ;
  skos:mappingRelation dcat:mediaType ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:MediaType ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf dcat:mediaType ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcat:packageFormat a owl:ObjectProperty ;
  rdfs:comment "The format of the file in which one or more data files are grouped together, e.g. to enable a set of related files to be downloaded together." ;
  skos:mappingRelation dcat:packageFormat ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcterms:MediaType ;
  rdfs:domain dcat:Distribution ;
  rdfs:subPropertyOf dcat:packageFormat ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

skos:notation a owl:DatatypeProperty ;
  rdfs:comment "A string that is an identifier in the context of the identifier scheme referenced by its datatype." ;
  skos:mappingRelation skos:notation ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain adms:Identifier ;
  rdfs:subPropertyOf skos:notation ;
  a owl:FunctionalProperty .

dcat:bbox a owl:DatatypeProperty ;
  rdfs:comment "The geographic bounding box of a resource." ;
  skos:mappingRelation dcat:bbox ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain dcterms:Location ;
  rdfs:subPropertyOf dcat:bbox ;
  a owl:FunctionalProperty .

dcat:centroid a owl:DatatypeProperty ;
  rdfs:comment "The geographic center (centroid) of a resource." ;
  skos:mappingRelation dcat:centroid ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:string ;
  rdfs:domain dcterms:Location ;
  rdfs:subPropertyOf dcat:centroid ;
  a owl:FunctionalProperty .

locn:geometry a owl:ObjectProperty ;
  rdfs:comment "The corresponding geometry for a resource." ;
  skos:mappingRelation locn:geometry ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range locn:Geometry ;
  rdfs:domain dcterms:Location ;
  rdfs:subPropertyOf locn:geometry ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

time:hasBeginning a owl:ObjectProperty ;
  rdfs:comment "The beginning of a period or interval." ;
  skos:mappingRelation time:hasBeginning ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range time:Instant ;
  rdfs:domain dcterms:PeriodOfTime ;
  rdfs:subPropertyOf time:hasBeginning ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

time:hasEnd a owl:ObjectProperty ;
  rdfs:comment "The end of a period or interval." ;
  skos:mappingRelation time:hasEnd ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range time:Instant ;
  rdfs:domain dcterms:PeriodOfTime ;
  rdfs:subPropertyOf time:hasEnd ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcat:endDate a owl:DatatypeProperty ;
  rdfs:comment "The end of the period." ;
  skos:mappingRelation dcat:endDate ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:date ;
  rdfs:domain dcterms:PeriodOfTime ;
  rdfs:subPropertyOf dcat:endDate ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

dcat:startDate a owl:DatatypeProperty ;
  rdfs:comment "The start of the period." ;
  skos:mappingRelation dcat:startDate ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range xsd:date ;
  rdfs:domain dcterms:PeriodOfTime ;
  rdfs:subPropertyOf dcat:startDate ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:string .

prov:value a owl:DatatypeProperty ;
  rdfs:comment "The slot to provide the literal value of the QualitativeAttribute." ;
  skos:mappingRelation prov:value ;
  rdfs:comment "The slot to provide the literal value of the QuantitativeAttribute." , "A slot to provide the literal value of an attribute." ;
  rdfs:range xsd:string ;
  rdfs:domain prov:Entity ;
  rdfs:subPropertyOf prov:value ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:float ;
  rdfs:domain qudt:Quantity , [
    a owl:Class ;
    owl:unionOf ( prov:Entity qudt:Quantity )
  ] .

dcat:hadRole a owl:ObjectProperty ;
  rdfs:comment "A function of an entity or agent with respect to another entity or resource." ;
  skos:mappingRelation dcat:hadRole ;
  rdfs:comment "This slot is described in more detail within the class in which it is used." ;
  rdfs:range dcat:Role ;
  rdfs:domain dcat:Relationship ;
  rdfs:subPropertyOf dcat:hadRole ;
  rdfs:range xsd:string .

schema:inDefinedTermSet a owl:ObjectProperty ;
  rdfs:comment "The URL of the controlled vocabulary." ;
  skos:mappingRelation schema:inDefinedTermSet ;
  rdfs:domain schema:DefinedTerm ;
  a owl:FunctionalProperty .

dcterms:subject a owl:ObjectProperty ;
  rdfs:comment "A slot to provide the EvaluatedActivity a Dataset is about." ;
  skos:mappingRelation dcterms:subject ;
  skos:exactMatch <http://purl.obolibrary.org/obo/IAO_/0000136> ;
  rdfs:comment "A slot to provide the EvaluatedEntity a Dataset is about." ;
  rdfs:range prov:Activity ;
  rdfs:domain dcat:Dataset ;
  rdfs:range prov:Entity .

prov:atLocation a owl:ObjectProperty ;
  rdfs:comment "The slot to specify the Surrounding in which an Activity took place." ;
  skos:mappingRelation prov:atLocation ;
  rdfs:range prov:Location ;
  rdfs:domain prov:Activity ;
  a owl:FunctionalProperty .

qudt:hasQuantityKind a owl:ObjectProperty ;
  rdfs:comment "The type of quality that is quantifiable according to the QUDT ontology." ;
  skos:mappingRelation qudt:hasQuantityKind ;
  rdfs:range schema:DefinedTerm ;
  rdfs:domain qudt:Quantity ;
  a owl:FunctionalProperty .

qudt:unit a owl:ObjectProperty ;
  skos:mappingRelation qudt:unit ;
  rdfs:range schema:DefinedTerm ;
  rdfs:domain qudt:Quantity ;
  a owl:FunctionalProperty .

rdf:type a owl:ObjectProperty ;
  rdfs:comment "The slot to specify the ontology class that is instantiated by an entity." ;
  skos:mappingRelation rdf:type ;
  rdfs:range schema:DefinedTerm ;
  rdfs:domain dcatapplus:ClassifierMixin ;
  a owl:FunctionalProperty .

<http://publications.europa.eu/resource/authority/data-theme> a owl:Class ;
  rdfs:seeAlso <https://op.europa.eu/s/zXIN> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( <http://publications.europa.eu/resource/authority/data-theme/AGRI> <http://publications.europa.eu/resource/authority/data-theme/ECON> <http://publications.europa.eu/resource/authority/data-theme/EDUC> <http://publications.europa.eu/resource/authority/data-theme/ENER> <http://publications.europa.eu/resource/authority/data-theme/ENVI> <http://publications.europa.eu/resource/authority/data-theme/GOVE> <http://publications.europa.eu/resource/authority/data-theme/HEAL> <http://publications.europa.eu/resource/authority/data-theme/INTR> <http://publications.europa.eu/resource/authority/data-theme/JUST> <http://publications.europa.eu/resource/authority/data-theme/OP_DATPRO> <http://publications.europa.eu/resource/authority/data-theme/REGI> <http://publications.europa.eu/resource/authority/data-theme/SOCI> <http://publications.europa.eu/resource/authority/data-theme/TECH> <http://publications.europa.eu/resource/authority/data-theme/TRAN> )
  ] .

<http://publications.europa.eu/resource/authority/data-theme/AGRI> a owl:NamedIndividual ;
  rdfs:comment "Agriculture, fisheries, forestry and food" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/ECON> a owl:NamedIndividual ;
  rdfs:comment "Economy and finance" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/EDUC> a owl:NamedIndividual ;
  rdfs:comment "Education, culture and sport" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/ENER> a owl:NamedIndividual ;
  rdfs:comment "Energy" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/ENVI> a owl:NamedIndividual ;
  rdfs:comment "Environment" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/GOVE> a owl:NamedIndividual ;
  rdfs:comment "Government and public sector" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/HEAL> a owl:NamedIndividual ;
  rdfs:comment "Health" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/INTR> a owl:NamedIndividual ;
  rdfs:comment "International issues" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/JUST> a owl:NamedIndividual ;
  rdfs:comment "Justice, legal system and public safety" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/OP_DATPRO> a owl:NamedIndividual ;
  rdfs:comment "Provisional data" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/REGI> a owl:NamedIndividual ;
  rdfs:comment "Regions and cities" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/SOCI> a owl:NamedIndividual ;
  rdfs:comment "Population and society" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/TECH> a owl:NamedIndividual ;
  rdfs:comment "Science and technology" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

<http://publications.europa.eu/resource/authority/data-theme/TRAN> a owl:NamedIndividual ;
  rdfs:comment "Transport" ;
  a <http://publications.europa.eu/resource/authority/data-theme> .

dcatapplus:QudtQuantityKindEnum a owl:Class ;
  rdfs:comment "Possible kinds of quantifiable attribute types provided as QUDT QualityKind instances." .

dcatapplus:QudtUnitEnum a owl:Class ;
  rdfs:comment "Possible kinds of QUDT unit instances." .

iana:top-level-media-types a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( dcatapplus:TopLevelMediaTypes.APPLICATION dcatapplus:TopLevelMediaTypes.AUDIO dcatapplus:TopLevelMediaTypes.EXAMPLE dcatapplus:TopLevelMediaTypes.FONT dcatapplus:TopLevelMediaTypes.HAPTICS dcatapplus:TopLevelMediaTypes.IMAGE dcatapplus:TopLevelMediaTypes.MESSAGE dcatapplus:TopLevelMediaTypes.MODEL dcatapplus:TopLevelMediaTypes.MULTIPART dcatapplus:TopLevelMediaTypes.TEXT dcatapplus:TopLevelMediaTypes.VIDEO )
  ] .

dcatapplus:TopLevelMediaTypes.APPLICATION a owl:NamedIndividual ;
  skos:notation "application" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.AUDIO a owl:NamedIndividual ;
  skos:notation "audio" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.EXAMPLE a owl:NamedIndividual ;
  skos:notation "example" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.FONT a owl:NamedIndividual ;
  skos:notation "font" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.HAPTICS a owl:NamedIndividual ;
  skos:notation "haptics" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.IMAGE a owl:NamedIndividual ;
  skos:notation "image" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.MESSAGE a owl:NamedIndividual ;
  skos:notation "message" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.MODEL a owl:NamedIndividual ;
  skos:notation "model" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.MULTIPART a owl:NamedIndividual ;
  skos:notation "multipart" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.TEXT a owl:NamedIndividual ;
  skos:notation "text" ;
  a iana:top-level-media-types .

dcatapplus:TopLevelMediaTypes.VIDEO a owl:NamedIndividual ;
  skos:notation "video" ;
  a iana:top-level-media-types .

pav:version a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:editorialNote a owl:AnnotationProperty .

skos:mappingRelation a owl:AnnotationProperty .

skos:exactMatch a owl:AnnotationProperty .

skos:closeMatch a owl:AnnotationProperty .

skos:altLabel a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .

xsd:date a rdfs:Datatype .

xsd:duration a rdfs:Datatype .
