使用sh:maxExclusive比较两个数据类型属性的值

问题描述

与此问题相关:

I cannot use sh:lessThan with xsd:positiveInteger

实际上,我设法通过编写使示例工作:

@H_502_6@ sh:property [ sh:path ontology:has-age ; sh:maxExclusive 16 ; ] ;

但是,现在我想将“ ontology:has-age”的值与常量而不是与在同一个人上定义的另一个数据类型属性的值(以16为值)进行比较:

@H_502_6@ontology:John rdf:type ontology:DataSubject ; ontology:has-age "14"^^xsd:positiveInteger ; ontology:has-minimalage "16"^^xsd:positiveInteger ; .

许多人可能都知道,以下操作无效:

@H_502_6@ sh:property [ sh:path ontology:has-age ; sh:maxExclusive ontology:has-minimalage ; ] ;

我确实在https://www.w3.org/TR/shacl和其他相关网页上进行了挖掘,但是我找不到如何通过sh:maxExclusive获得属性值并进行比较的方法

有人可以告诉我该怎么做吗?

非常感谢! Livio

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)