Page tree
Skip to end of metadata
Go to start of metadata

dcat-ap-sk.shapes.ttl

 

# baseURI: http://data.europa.eu/r5r
# imports: http://datashapes.org/dash
# imports: http://purl.org/dc/terms/
# imports: http://www.w3.org/2004/02/skos/core
# imports: http://www.w3.org/2006/vcard/ns
# imports: http://www.w3.org/2008/05/skos-xl
# imports: http://www.w3.org/ns/adms
# imports: http://www.w3.org/ns/dcat
# imports: http://www.w3.org/ns/org#
# imports: http://xmlns.com/foaf/0.1/

@prefix : <http://data.europa.eu/r5r#> .
@prefix adms: <http://www.w3.org/ns/adms#> .
@prefix dash: <http://datashapes.org/dash#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <http://schema.org/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix skosxl: <http://www.w3.org/2008/05/skos-xl#> .
@prefix spdx: <http://spdx.org/rdf/terms#> .
@prefix tosh: <http://topbraid.org/tosh#> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix res: <https://data.gov.sk/def/ontology/resource/> .

<http://data.europa.eu/r5r>
  rdf:type owl:Ontology ;
  dct:abstract "The DCAT Application profile for data portals in Europe (DCAT-AP) is a specification based on the Data Catalog vocabulary (DCAT) for describing public sector datasets in Europe. Its basic use case is to enable a cross-data portal search for data sets and make public sector data better searchable across borders and sectors. This can be achieved by the exchange of descriptions of data sets among data portals."@en ;
  dct:alternative "DCAT-AP"@en ;
  dct:conformsTo <https://joinup.ec.europa.eu/elibrary/document/isa-deliverable-process-and-methodology-developing-core-vocabularies> ;
  dct:creator [
      rdfs:seeAlso <http://eugeniu.costezki.ro#me> ;
      org:memberOf <http://publications.europa.eu/resource/authority/corporate-body/PUBL> ;
      foaf:homepage <http://costezki.ro> ;
      foaf:name "Eugeniu Costetchi" ;
    ] ;
  dct:creator [
      rdfs:seeAlso <http://makxdekkers.com/#me> ;
      org:memberOf <http://ami-consult.com/#id> ;
      foaf:homepage <http://makxdekkers.com/> ;
      foaf:name "Makx Dekkers" ;
    ] ;
  dct:creator [
      rdfs:seeAlso <http://nikosloutas.com/> ;
      org:memberOf <http://www.pwc.com/gx/en/eu-institutions-services> ;
      foaf:homepage <http://nikosloutas.com/> ;
      foaf:name "Nikolaos Loutas" ;
    ] ;
  dct:creator [
      rdfs:seeAlso <http://www.deri.ie/users/vassilios-peristeras/> ;
      org:memberOf <http://publications.europa.eu/resource/authority/corporate-body/COM> ;
      foaf:homepage <http://www.deri.ie/users/vassilios-peristeras/> ;
      foaf:name "Vassilios Peristeras" ;
    ] ;
  dct:license <https://joinup.ec.europa.eu/category/licence/isa-open-metadata-licence-v11> ;
  dct:modified "2017-06-03"^^xsd:date ;
  dct:publisher <http://publications.europa.eu/resource/authority/corporate-body/COM> ;
  dct:relation <https://joinup.ec.europa.eu/node/69559> ;
  dct:rightsHolder <http://publications.europa.eu/resource/authority/corporate-body/EURUN> ;
  dct:title "DCAT Application Profile for Data Portals in Europe"@en ;
  rdfs:comment "This document specifies the set of RDF classes and properties used in the DCAT Application profile for data portals in Europe (DCAT-AP)."@en ;
  rdfs:label "DCAT Application Profile for Data Portals in Europe"@en ;
   owl:imports <http://datashapes.org/dash> ;
  owl:imports dct: ;
  owl:imports <http://www.w3.org/2004/02/skos/core> ;
  owl:imports <http://www.w3.org/2006/vcard/ns> ;
  owl:imports <http://www.w3.org/2008/05/skos-xl> ;
  owl:imports <http://www.w3.org/ns/adms> ;
  owl:imports <http://www.w3.org/ns/dcat> ;
  owl:imports org: ;
  owl:imports foaf: ;
  owl:versionInfo "1.2" ;
  foaf:depiction <https://joinup.ec.europa.eu/system/files/project/dcat-ap_.1.bmp> ;
  foaf:homepage <https://joinup.ec.europa.eu/node/69559> ;
  foaf:logo <https://joinup.ec.europa.eu/sites/default/files/imagecache/community_logo/DCAT_application_profile_for_European_data_portals_logo_0.png> ;
  foaf:maker [
      foaf:mbox <mailto:dcat_application_profile@joinup.ec.europa.eu> ;
      foaf:name "DCAT-AP Working Group" ;
      foaf:page <https://joinup.ec.europa.eu/node/63580> ;
    ] ;
.
:DateOrDateTimeDataType
  rdf:type sh:NodeShape ;
  rdfs:comment "Date time date disjunction shape checks that a datatype property receives a date or a dateTime literal" ;
  rdfs:label "Date time date disjunction" ;
  sh:message "The values must be data typed as either xsd:date or xsd:dateTime" ;
  sh:or (
      [
        sh:datatype xsd:date ;
      ]
      [
        sh:datatype xsd:dateTime ;
      ]
    ) ;
.


dcat:Catalog
  rdf:type sh:NodeShape ;
  sh:name "Catalog"@en ;
  sh:property [
      sh:path dct:description ;
      sh:minCount 1 ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dct:hasPart ;
      sh:class dcat:Catalog ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:isPartOf ;
      sh:class dcat:Catalog ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:issued ;
      sh:maxCount 1 ;
      sh:severity sh:Warning ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:language ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:license ;
      sh:class dct:LicenseDocument ;
      sh:maxCount 1 ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:modified ;
      sh:maxCount 1 ;
      sh:severity sh:Warning ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:publisher ;
      sh:maxCount 1 ;
      sh:minCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dct:rights ;
      sh:class dct:RightsStatement ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:spatial ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:title ;
      sh:minCount 1 ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dcat:dataset ;
      sh:class dcat:Dataset ;
      sh:minCount 1 ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dcat:record ;
      sh:class dcat:CatalogRecord ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dcat:themeTaxonomy ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path foaf:homepage ;
      sh:class foaf:Document ;
      sh:maxCount 1 ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:creator ;
      sh:minCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path res:gestor ;
      sh:minCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dct:created ;
      sh:minCount 1 ;
      sh:maxCount 1 ;
      sh:severity sh:Violation ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:contributor ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Info ;
    ] ;
.
dcat:CatalogRecord
  rdf:type sh:NodeShape ;
  sh:property [
      sh:path dct:conformsTo ;
      sh:class dct:Standard ;
      sh:maxCount 1 ;
      sh:nodeKind sh:BlankNodeOrIRI ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:issued ;
      sh:maxCount 1 ;
      sh:severity sh:Warning ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:language ;
      sh:class dct:LinguisticSystem ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:modified ;
      sh:maxCount 1 ;
      sh:minCount 1 ;
      sh:shape :DateOrDateTimeDataType ;
      sh:severity sh:Violation
    ] ;
  sh:property [
      sh:path dct:source ;
      sh:class dcat:CatalogRecord ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:title ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path adms:status ;
      sh:class skos:Concept ;
      sh:maxCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path foaf:primaryTopic ;
      sh:class dcat:Dataset ;
      sh:maxCount 1 ;
      sh:minCount 1 ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dct:description ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Info ;
    ] ;
.
dcat:Dataset
  rdf:type sh:NodeShape ;
  sh:property [
      sh:path dct:accrualPeriodicity ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:accessRights ;
      sh:class dct:RightsStatement ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:accrualPeriodicity ;
      sh:class dct:Frequency ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:conformsTo ;
      sh:class dct:Standard ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:description ;
      sh:minCount 1 ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dct:hasVersion ;
      sh:class dcat:Dataset ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:isVersionOf ;
      sh:class dcat:Dataset ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:issued ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
      sh:shape :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:language ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:modified ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
      sh:shape :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:provenance ;
      sh:class dct:ProvenanceStatement ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:publisher ;
      sh:class foaf:Agent ;
      sh:maxCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:relation ;
      sh:class rdfs:Resource ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:source ;
      sh:class dcat:Dataset ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:spatial ;
      sh:class dct:Location ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:temporal ;
      sh:class dct:PeriodOfTime ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:title ;
      sh:minCount 1 ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Violation ;
    ] ;
    sh:property [
      sh:path dcat:theme ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:type ;
      sh:class skos:Concept ;
      sh:maxCount 1 ;
      sh:minCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path owl:versionInfo ;
      sh:maxCount 1 ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path adms:identifier ;
      sh:class adms:Identifier ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path adms:sample ;
      sh:class dcat:Distribution ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dcat:contactPoint ;
      sh:class vcard:Kind ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dcat:distribution ;
      sh:class dcat:Distribution ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dcat:landingPage ;
      sh:class foaf:Document ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dcat:theme ;
      sh:class skos:Concept ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path foaf:page ;
      sh:class foaf:Document ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path res:gestor ;
      sh:minCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dcat:keyword ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:identifier;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path adms:versionNotes ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Info ;
    ] ;
.
dcat:Distribution
  rdf:type sh:NodeShape ;
  sh:property [
      sh:path dct:conformsTo ;
      sh:nodeKind sh:BlankNodeOrIRI ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:description ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:format ;
      sh:class dct:MediaTypeOrExtent ;
      sh:maxCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:issued ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:language ;
      sh:class dct:LinguisticSystem ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:license ;
      sh:class dct:LicenseDocument ;
      sh:maxCount 1 ;
      sh:severity sh:Warning ;
    ] ;
  sh:property [
      sh:path dct:modified ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:rights ;
      sh:class dct:RightsStatement ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:title ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path spdx:checksum ;
      sh:class spdx:Checksum ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path adms:status ;
      sh:class skos:Concept ;
      sh:minCount 1 ;
      sh:maxCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dcat:accessURL ;
      sh:class rdfs:Resource ;
      sh:minCount 1 ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dcat:byteSize ;
      sh:datatype xsd:decimal ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dcat:downloadURL ;
      sh:class rdfs:Resource ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dcat:mediaType ;
      sh:class dct:MediaTypeOrExtent ;
      sh:maxCount 1 ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path foaf:page ;
      sh:class foaf:Document ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path dct:creator ;
      sh:minCount 1 ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path dct:created ;
      sh:minCount 1 ;
      sh:maxCount 1 ;
      sh:severity sh:Violation ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:contributor ;
      sh:nodeKind sh:IRI ;
      sh:severity sh:Info ;
    ] ;
  sh:property [
      sh:path res:validFrom ;
      sh:minCount 1 ;
      sh:maxCount 1 ;
      sh:severity sh:Violation ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path res:validTo ;
      sh:maxCount 1 ;
      sh:severity sh:Warning ;
      sh:node :DateOrDateTimeDataType ;
    ] ;
  sh:property [
      sh:path dct:isVersionOf ;
      sh:class dcat:Dataset ;
      sh:minCount 1 ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path owl:versionInfo ;
      sh:minCount 1 ;
      sh:maxCount 1 ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Violation ;
    ] ;
  sh:property [
      sh:path adms:versionNotes ;
      sh:nodeKind sh:Literal ;
      sh:severity sh:Warning ;
    ] ;
.
Unknown macro: {add-label}