我有一组Shacl规则来验证传入的数据文件。问题是当数据文件中的记录类型与Shacl targetClass不匹配时,将不会进行验证,而Shacl验证引擎只是报告成功。我从这个网站得到了一个解决方案,但它对我不起作用。我在这里发布了我的Shacl规则和简单数据:
数据类型"DataInventoryRecord“(右侧面板中的数据行20 )是正确的;当我更改目标类型(例如将其更改为"dataInventoryRecord2”)时,我希望会出现错误,但没有报告错误。
我从下面的帖子中得到了recordCountShape的概念,并得到了Holger的回答:
How to check for a number of class instances with SHACL
任何帮助都将不胜感激!
发布于 2022-07-03 11:06:54
在我看来,形状定义很好,而且似乎也适用于(旧的) SHACL游乐场https://shacl.org/playground/。
https://stackoverflow.com/questions/72749825
复制相似问题