0

连接到这个问题:

我不能将 sh:lessThan 与 xsd:positiveInteger 一起使用

事实上,我设法通过以下方式使我的示例工作:

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

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

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

正如你们中的许多人可能知道的那样,以下方法不起作用:

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

我真的在https://www.w3.org/TR/shacl和其他相关网页上进行了挖掘,但我不知道如何获取属性的值并通过 sh:maxExclusive 进行比较。

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

非常感谢!利维奥

4

0 回答 0