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


Model documentation

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

  • Closed shape
: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
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)I hope I didn't take up too much of your time Diagram size: 19 lines / 728 characters. PlantUML (1.2024.4) cannot parse result from dot/GraphViz. This version of PlantUML is 436 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: ANSI_X3.4-1968Language: enCountry: US 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.doc.SVGGenerator.generateSvgDiagram(SVGGenerator.java:16)fr.sparna.rdf.shacl.doc.model.ShapesDocumentationDiagram.<init>(ShapesDocumentationDiagram.java:30)fr.sparna.rdf.shacl.doc.read.ShapesDocumentationSectionBuilder.lambda$build$0(ShapesDocumentationSectionBuilder.java:64)java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)fr.sparna.rdf.shacl.doc.read.ShapesDocumentationSectionBuilder.build(ShapesDocumentationSectionBuilder.java:64)fr.sparna.rdf.shacl.doc.read.ShapesDocumentationModelReader.readShapesDocumentation(ShapesDocumentationModelReader.java:76)fr.sparna.rdf.shacl.shaclplay.doc.DocController.doOutputDoc(DocController.java:232)fr.sparna.rdf.shacl.shaclplay.doc.DocController.docUrl(DocController.java:102)jdk.internal.reflect.GeneratedMethodAccessor559.invoke(Unknown Source)java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)java.base/java.lang.reflect.Method.invoke(Method.java:566)org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:220)org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134)org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)javax.servlet.http.HttpServlet.service(HttpServlet.java:635)org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)javax.servlet.http.HttpServlet.service(HttpServlet.java:742)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)fr.sparna.rdf.shacl.shaclplay.SessionFilter.doFilter(SessionFilter.java:46)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)java.base/java.lang.Thread.run(Thread.java:834) 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
  • Closed shape
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
  • Closed shape
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
  • Closed shape
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
  • Closed shape
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
  • Closed shape
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
  • Closed shape
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
  • Closed shape
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
:tipo_Acceso_Tramos :TramosRCE
0..*

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

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