SHACL for Gazetteer of Roads in Czechia

Version: 1.0
License: https://creativecommons.org/licenses/by/4.0/
Creator: TamTam Research s.r.o.
Publisher: TamTam Research s.r.o.
Imports : http://www.opengis.net/ont/geosparql, http://www.w3.org/2006/time#2016, https://ec.europa.eu/eurostat/ramon/ontologies/geographic.rdf

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.

Table of Contents


Main Entities

Property name URI Expected value Card. Description
:carretera_COD Literal
0..*
:carretera_COD_Tramos :TramosRCE
0..*
:carretera_Denominacion Literal
0..*
:carretera_Itinerario Literal
0..*

:KilometresAsFloatValuehttp://www.linkedmodel.org/schema/dtype#numericUnionhttp://qudt.org/schema/qudt/Unit:TramosRCEhttp://qudt.org/schema/qudt#numericValue [1..*]http://qudt.org/schema/qudt#unit:long_Tramos
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
:long_Tramos :TramosRCE
0..*
http://qudt.org/schema/qudt#numericValue http://www.linkedmodel.org/schema/dtype#numericUnion
1..*
http://qudt.org/schema/qudt#unit http://qudt.org/schema/qudt/Unit

http://qudt.org/vocab/unit/KiloM

0..*

An error has occured : java.io.IOException: net.sf.saxon.trans.XPathException: Character in comment cannot be represented in the selected encoding (code 345)Faut reconnaitre... c'est du brutal! Diagram size: 20 lines / 757 characters. PlantUML (1.2024.4) cannot parse result from dot/GraphViz. This version of PlantUML is 772 days old, so you shouldconsider upgrading from https://plantuml.com/download Please go to https://plantuml.com/graphviz-dot to check your GraphViz version. Java Runtime: OpenJDK Runtime EnvironmentJVM: OpenJDK 64-Bit Server VMDefault Encoding: UTF-8Language: enCountry: null PLANTUML_LIMIT_SIZE: 4096 This may be caused by :- a bug in PlantUML- a problem in GraphViz You should send this diagram and this image toplantuml@gmail.comorpost tohttps://plantuml.com/qato solve this issue.You can try to turn around this issue by simplifing your diagram. java.io.IOException: net.sf.saxon.trans.XPathException: Character in comment cannot be represented in the selected encoding (code 345)net.sourceforge.plantuml.klimt.drawing.svg.UGraphicSvg.writeToStream(UGraphicSvg.java:147)net.atmp.ImageBuilder.writeImageInternal(ImageBuilder.java:258)net.atmp.ImageBuilder.write(ImageBuilder.java:231)net.sourceforge.plantuml.svek.CucaDiagramFileMakerSvek.createFileInternal(CucaDiagramFileMakerSvek.java:130)net.sourceforge.plantuml.svek.CucaDiagramFileMakerSvek.createFile(CucaDiagramFileMakerSvek.java:70)net.atmp.CucaDiagram.exportDiagramInternal(CucaDiagram.java:437)net.sourceforge.plantuml.classdiagram.ClassDiagram.exportDiagramInternal(ClassDiagram.java:84)net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:138)net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:207)net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:189)net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:147)net.sourceforge.plantuml.SourceStringReader.generateImage(SourceStringReader.java:143)fr.sparna.rdf.shacl.diagram.plantuml.PlantUmlSvgSerializer.serializeInSVG(PlantUmlSvgSerializer.java:29)fr.sparna.rdf.shacl.diagram.plantuml.PlantUmlSvgSerializer.serializeInSVG(PlantUmlSvgSerializer.java:21)fr.sparna.rdf.shacl.doc.model.ShapesDocumentationDiagram.<init>(ShapesDocumentationDiagram.java:25)fr.sparna.rdf.shacl.doc.read.ShapesDocumentationSectionBuilder.lambda$build$0(ShapesDocumentationSectionBuilder.java:71)java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)fr.sparna.rdf.shacl.doc.read.ShapesDocumentationSectionBuilder.build(ShapesDocumentationSectionBuilder.java:71)fr.sparna.rdf.shacl.doc.read.ShapesDocumentationModelReader.readShapesDocumentation(ShapesDocumentationModelReader.java:133)fr.sparna.rdf.shacl.shaclplay.doc.DocController.doOutputDoc(DocController.java:262)fr.sparna.rdf.shacl.shaclplay.doc.DocController.docUrl(DocController.java:108)java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)java.base/java.lang.reflect.Method.invoke(Method.java:580)org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258)org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:191)org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:991)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:896)org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)fr.sparna.rdf.shacl.shaclplay.SessionFilter.doFilter(SessionFilter.java:46)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:115)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)java.base/java.lang.Thread.run(Thread.java:1583) Diagram source: (Use http://zxing.org/w/decode.jspx to decode the qrcode)
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
:alertcCode xsd:string
0..*
:carretera_Itinerario Literal
0..*
:konecPK Literal
0..*
:názevPK Literal
0..*
:trasaPK Literal
0..*
:začátekPK Literal
0..*
:čísloPK Literal
0..*


http://qudt.org/schema/qudt#QuantityValue

http://qudt.org/schema/qudt#QuantityValue
http://qudt.org/schema/qudt#QuantityValuehttp://www.linkedmodel.org/schema/dtype#numericUnionhttp://qudt.org/schema/qudt/Unithttp://qudt.org/schema/qudt#numericValuehttp://qudt.org/schema/qudt#unit
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
http://qudt.org/schema/qudt#numericValue http://www.linkedmodel.org/schema/dtype#numericUnion
0..*
http://qudt.org/schema/qudt#unit http://qudt.org/schema/qudt/Unit
0..*

http://qudt.org/schema/qudt/Unit

http://qudt.org/schema/qudt/Unit
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
:invUnit http://qudt.org/schema/qudt#QuantityValue
0..*

http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Autonomia

http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Autonomia
Property name URI Expected value Card. Description
:cCAA_Tramos :TramosRCE
0..*

http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Provincia

http://vocab.linkeddata.es/datosabiertos/def/sector-publico/territorio#Provincia
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
:provincia_Tramos :TramosRCE
0..*

https://datos.ign.es/def/btn100#Carretera

https://datos.ign.es/def/btn100#Carretera
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
:tipo_Via_Tramos :TramosRCE
0..*
dcterms:title xsd:string
0..*


https://datos.ign.es/def/geo_core#ObjetoGeografico

https://datos.ign.es/def/geo_core#ObjetoGeografico
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
dcterms:created xsd:date
0..*
dcterms:identifier rdfs:Literal
0..*
dcterms:replaces rdfs:Literal
0..*

https://datos.ign.es/kos/transportes/tipo-acceso

https://datos.ign.es/kos/transportes/tipo-acceso
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
:tipo_Acceso_Tramos :TramosRCE
0..*

Supportive Entities

https://lod.tamtamresearch.com/shacl/dtx_srti/roads

https://lod.tamtamresearch.com/shacl/dtx_srti/roads