@prefix : <http://cef.uv.es/lodroadtran18/def/transporte/dtx_srti/roads#> .
@prefix dce: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@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 sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://lod.tamtamresearch.com/shacl/dtx_srti/roads> rdf:type sh:NodeShape, owl:Ontology ;
        owl:imports                    <http://www.opengis.net/ont/geosparql> , <http://www.w3.org/2006/time#2016> , <https://ec.europa.eu/eurostat/ramon/ontologies/geographic.rdf> ;
        dcterms:title                  "SHACL for Gazetteer of Roads in Czechia"@en ;
        dcterms:title                  "SHACL pro geografický index silnic v Česku"@cs ;
        rdfs:seeAlso                   "http://cef.uv.es/lodroadtran18/" ;
        rdfs:seeAlso                   "https://lod.tamtamresearch.com/" ;
        rdfs:seeAlso                   "https://tamtamresearch.com" ;
        rdfs:seeAlso                   "https://lod.tamtamresearch.com/resource/dtx_srti/roads/" ;
        rdfs:seeAlso                   "http://www.ceskedalnice.cz" ;
        rdfs:seeAlso                   "https://cs.wikipedia.org" ;
        rdfs:seeAlso                   "https://www.openstreetmap.org" ;
        rdfs:seeAlso                   "https://www.wikidata.org" ;

        dce:date                       "2022-10-31"@en ;
        dce:source                     "http://cef.uv.es/lodroadtran18/def/transporte/dtx_srti/roads#" ;
        dcterms:creator                "TamTam Research s.r.o." ;
        dcterms:contributor            "TamTam Research s.r.o." ;
        dcterms:contributor            "Roman Hořeňovský <roman.horenovsky@tamtamresearch.com>" ;
        dcterms:abstract               "SHACL file defines constraints (mostly which information shall be present) on a RDF data describing items in gazetteer of roads in Czechia. RDF is using ontology LOD SRTI DATEX II ROADS which allows to describe roads in Czechia and Spain. Items describe name, start, end, route, road number, ALERT-C code and links to www.ceskedalnice.cz, cs.wikipedia.org, www.openstreetmap.org and www.wikidata.org."@en ;
        dcterms:abstract               "SHACL soubor definuje omezení (většinou informace, které mají být přítomny) na RDF data, popisující položky v gegrafickém indexu silnic na území Česka. RDF staví na ontologii LOD SRTI DATEX II ROADS, která umožňuje popsat silnice na území Česka a Španělska. Položky uvádí název, počátek a konec, trasu, číslo silnice, ALERT-C kód polohy a odkazy na www.ceskedalnice.cz, cs.wikipedia.org, www.openstreetmap.org a www.wikidata.org"@cs ;
        dcterms:spatial                <http://publications.europa.eu/resource/authority/country/CZE> ;
        dcterms:license                "https://creativecommons.org/licenses/by/4.0/" ;
        dcterms:publisher              "TamTam Research s.r.o." ;
        owl:versionInfo                "1.0"@en .


:TramosRCE-tramos_Provincia
        a         sh:PropertyShape ;
        sh:class  <http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Provincia> ;
        sh:path   :tramos_Provincia .

:TramosRCE-tramos_Longitud
        a         sh:PropertyShape ;
        sh:class  <https://w3id.org/cdt/length> ;
        sh:path   :tramos_Longitud .

:TramosRCE-tramos_Fin
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :tramos_Fin .

:TramosRCE-tramos_Inicio
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :tramos_Inicio .

:TramosRCE-tramos_CCAA
        a         sh:PropertyShape ;
        sh:class  <http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Autonomia> ;
        sh:path   :tramos_CCAA .

<https://datos.ign.es/def/geo_core#ObjetoGeografico-http___purl.org_dc_terms_replaces>
        a         sh:PropertyShape ;
        sh:class  rdfs:Literal ;
        sh:path   dcterms:replaces .

<https://datos.ign.es/def/geo_core#ObjetoGeografico-http___purl.org_dc_terms_identifier>
        a         sh:PropertyShape ;
        sh:class  rdfs:Literal ;
        sh:path   dcterms:identifier .

:TramosRCE-tramos_Tipo_Via
        a         sh:PropertyShape ;
        sh:class  <https://datos.ign.es/def/btn100#Carretera> ;
        sh:path   :tramos_Tipo_Via .

:TramosRCE-tramos_ID  a  sh:PropertyShape ;
        sh:datatype  xsd:integer ;
        sh:path      :tramos_ID .

:TramosRCE-tramos_PK_Inicio
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :tramos_PK_Inicio .

:TramosRCE-tramos_carretera_COD
        a         sh:PropertyShape ;
        sh:class  :CarreterasRCE ;
        sh:path   :tramos_carretera_COD .

:CarreterasRCE-carretera_COD_Tramos
        a         sh:PropertyShape ;
        sh:class  :TramosRCE ;
        sh:path   :carretera_COD_Tramos .

<https://datos.ign.es/def/geo_core#ObjetoGeografico-http___purl.org_dc_terms_created>
        a            sh:PropertyShape ;
        sh:datatype  xsd:date ;
        sh:path      dcterms:created .

<https://datos.ign.es/def/btn100#Carretera-http___purl.org_dc_terms_title>
        a            sh:PropertyShape ;
        sh:datatype  xsd:string ;
        sh:path      dcterms:title .

<https://datos.ign.es/kos/transportes/tipo-acceso>
        a                     sh:NodeShape , rdfs:Class ;
        sh:closed             true ;
        sh:ignoredProperties  ( rdf:type ) ;
        sh:property           <https://datos.ign.es/kos/transportes/tipo-acceso-tipo_Acceso_Tramos> .

<http://qudt.org/schema/qudt#QuantityValue-unit>
        a         sh:PropertyShape ;
        sh:class  <http://qudt.org/schema/qudt/Unit> ;
        sh:path   <http://qudt.org/schema/qudt#unit> .

:RoadCzech-alertcCode
        a            sh:PropertyShape ;
        sh:datatype  xsd:string ;
        sh:nodeKind  sh:Literal ;
        sh:path      :alertcCode .

<https://datos.ign.es/def/btn100#UnidadAdministrativa>
        a                     rdfs:Class , sh:NodeShape ;
        sh:closed             true ;
        sh:ignoredProperties  ( dcterms:replaces rdf:type dcterms:created dcterms:identifier :provincia_Tramos :cCAA_Tramos ) ;
        sh:property           <https://datos.ign.es/def/btn100#UnidadAdministrativa-codigoINE> .

<https://datos.ign.es/def/geo_core#ObjetoGeografico>
        a                     rdfs:Class , sh:NodeShape ;
        sh:closed             true ;
        sh:ignoredProperties  ( :tipo_Via_Tramos rdf:type :provincia_Tramos :trasaPK :názevPK :čísloPK <http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#codigoINE> dcterms:title :alertcCode :cCAA_Tramos :začátekPK :konecPK :carretera_Itinerario ) ;
        sh:property           <https://datos.ign.es/def/geo_core#ObjetoGeografico-http___purl.org_dc_terms_identifier> , <https://datos.ign.es/def/geo_core#ObjetoGeografico-http___purl.org_dc_terms_created> , <https://datos.ign.es/def/geo_core#ObjetoGeografico-http___purl.org_dc_terms_replaces> .

:KilometresAsFloatValue-long_Tramos
        a         sh:PropertyShape ;
        sh:class  :TramosRCE ;
        sh:path   :long_Tramos .

:RoadCzech-carretera_Itinerario
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :carretera_Itinerario .

<http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Provincia>
        a                     sh:NodeShape , rdfs:Class ;
        sh:closed             true ;
        sh:ignoredProperties  ( dcterms:replaces <http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#codigoINE> dcterms:identifier dcterms:created rdf:type ) ;
        sh:property           <http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Provincia-provincia_Tramos> .

<http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Autonomia>
        a                     rdfs:Class , sh:NodeShape ;
        sh:closed             true ;
        sh:ignoredProperties  ( dcterms:created dcterms:identifier <http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#codigoINE> dcterms:replaces rdf:type ) ;
        sh:property           <http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Autonomia-cCAA_Tramos> .

<http://qudt.org/schema/qudt/Unit-invUnit>
        a         sh:PropertyShape ;
        sh:class  <http://qudt.org/schema/qudt#QuantityValue> ;
        sh:path   :invUnit .

<http://qudt.org/schema/qudt#QuantityValue>
        a                     rdfs:Class , sh:NodeShape ;
        sh:closed             true ;
        sh:ignoredProperties  ( :long_Tramos <http://qudt.org/schema/qudt#unit> rdf:type <http://qudt.org/schema/qudt#numericValue> ) ;
        sh:property           <http://qudt.org/schema/qudt#QuantityValue-unit> , <http://qudt.org/schema/qudt#QuantityValue-numericValue> .

:KilometresAsFloatValue-unit
        a            sh:PropertyShape ;
        sh:class     <http://qudt.org/schema/qudt/Unit> ;
        sh:hasValue  <http://qudt.org/vocab/unit/KiloM> ;
        sh:path      <http://qudt.org/schema/qudt#unit> .

:TramosRCE  a                 sh:NodeShape , rdfs:Class ;
        sh:closed             true ;
        sh:ignoredProperties  ( rdf:type ) ;
        sh:property           :TramosRCE-tramos_Tipo_Via , :TramosRCE-tramos_Provincia , :TramosRCE-tramos_Fin , :TramosRCE-tramos_Longitud , :TramosRCE-tramos_Long , :TramosRCE-tramos_carretera_COD , :TramosRCE-tramos_PK_Inicio , :TramosRCE-tramos_PK_Fin , :TramosRCE-tramos_ID , :TramosRCE-tramos_Tipo_Acceso , :TramosRCE-tramos_CCAA , :TramosRCE-tramos_Inicio .

:KilometresAsFloatValue-numericValue
        a            sh:PropertyShape ;
        sh:class     <http://www.linkedmodel.org/schema/dtype#numericUnion> ;
        sh:minCount  1 ;
        sh:path      <http://qudt.org/schema/qudt#numericValue> .

:TramosRCE-tramos_PK_Fin
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :tramos_PK_Fin .

:KilometresAsFloatValue
        a                     rdfs:Class , sh:NodeShape ;
        sh:closed             true ;
        sh:ignoredProperties  ( <http://qudt.org/schema/qudt#unit> <http://qudt.org/schema/qudt#numericValue> rdf:type ) ;
        sh:property           :KilometresAsFloatValue-long_Tramos , :KilometresAsFloatValue-unit , :KilometresAsFloatValue-numericValue .

:CarreterasRCE-carretera_Denominacion
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :carretera_Denominacion .

<https://datos.ign.es/def/btn100#Carretera-tipo_Via_Tramos>
        a         sh:PropertyShape ;
        sh:class  :TramosRCE ;
        sh:path   :tipo_Via_Tramos .

<http://qudt.org/schema/qudt/Unit>
        a                     rdfs:Class , sh:NodeShape ;
        sh:closed             true ;
        sh:ignoredProperties  ( rdf:type ) ;
        sh:property           <http://qudt.org/schema/qudt/Unit-invUnit> .

:TramosRCE-tramos_Tipo_Acceso
        a         sh:PropertyShape ;
        sh:class  <https://datos.ign.es/kos/transportes/tipo-acceso> ;
        sh:path   :tramos_Tipo_Acceso .

<https://datos.ign.es/def/btn100#Carretera>
        a                     sh:NodeShape , rdfs:Class ;
        sh:closed             true ;
        sh:ignoredProperties  ( rdf:type dcterms:replaces dcterms:identifier dcterms:created ) ;
        sh:property           <https://datos.ign.es/def/btn100#Carretera-tipo_Via_Tramos> , <https://datos.ign.es/def/btn100#Carretera-http___purl.org_dc_terms_title> .

:RoadCzech-konecPK  a  sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :konecPK .

<http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Autonomia-cCAA_Tramos>
        a         sh:PropertyShape ;
        sh:class  :TramosRCE ;
        sh:path   :cCAA_Tramos .

:CarreterasRCE-carretera_COD
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :carretera_COD .

<https://datos.ign.es/kos/transportes/tipo-acceso-tipo_Acceso_Tramos>
        a         sh:PropertyShape ;
        sh:class  :TramosRCE ;
        sh:path   :tipo_Acceso_Tramos .

:TramosRCE-tramos_Long
        a         sh:PropertyShape ;
        sh:class  :KilometresAsFloatValue ;
        sh:path   :tramos_Long .

:CarreterasRCE  a             rdfs:Class , sh:NodeShape ;
        sh:closed             true ;
        sh:ignoredProperties  ( rdf:type ) ;
        sh:property           :CarreterasRCE-carretera_Denominacion , :CarreterasRCE-carretera_Itinerario , :CarreterasRCE-carretera_COD , :CarreterasRCE-carretera_COD_Tramos .

:RoadCzech-názevPK  a  sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :názevPK .

<https://datos.ign.es/def/btn100#UnidadAdministrativa-codigoINE>
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      <http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#codigoINE> .

:RoadCzech  a                 rdfs:Class , sh:NodeShape ;
        sh:closed             true ;
        sh:targetClass        :Dálnice ;
        sh:targetClass        :Silnice_I._třídy ;
        sh:targetClass        :Silnice_II._třídy ;
        sh:targetClass        :Silnice_III._třídy ;
        sh:ignoredProperties  ( rdf:type dcterms:created dcterms:identifier dcterms:replaces owl:sameAs rdfs:label ) ;
        sh:property           :RoadCzech-trasaPK , :RoadCzech-carretera_Itinerario , :RoadCzech-názevPK , :RoadCzech-začátekPK , :RoadCzech-čísloPK , :RoadCzech-konecPK , :RoadCzech-alertcCode .

<http://qudt.org/schema/qudt#QuantityValue-numericValue>
        a         sh:PropertyShape ;
        sh:class  <http://www.linkedmodel.org/schema/dtype#numericUnion> ;
        sh:path   <http://qudt.org/schema/qudt#numericValue> .

:RoadCzech-trasaPK  a  sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :trasaPK .

:RoadCzech-čísloPK  a  sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :čísloPK .

:CarreterasRCE-carretera_Itinerario
        a            sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :carretera_Itinerario .

:RoadCzech-začátekPK  a  sh:PropertyShape ;
        sh:nodeKind  sh:Literal ;
        sh:path      :začátekPK .

<http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Provincia-provincia_Tramos>
        a         sh:PropertyShape ;
        sh:class  :TramosRCE ;
        sh:path   :provincia_Tramos .

