验证数据文件不匹配类型的acl规则



我有一组acl规则来验证传入的数据文件。问题是,当数据文件中的记录类型与Shacl targetClass不匹配时,不会进行任何验证,Shacl验证引擎只报告Success。我从这个网站得到了一个解决方案,但它不适合我。我在这里发布了我的acl规则和简单的数据:

https://s.zazuko.com/b887FZ

数据类型"DataInventoryRecord"(右面板数据第20行)正确;当我更改目标类型时,例如将其更改为"datainventoryrecord2",我预计会出现错误,但没有报告错误。

我从以下由Holger Knublauch回答的帖子中得到了recordCountShape的想法:

如何使用SHACL检查多个类实例

任何帮助将非常感激!

形状定义看起来很好,我也似乎工作在(旧的)SHACL Playground https://shacl.org/playground/

最新更新