如何在Protegé中创建数值限制?

时间:2016-06-16 12:19:34

标签: ontology protege

我有一个叫做音乐节的课程。我想根据这些音乐节的门票价格制作两个推断的子类。所以我用它的域“musicFestivals”创建了一个数据属性,范围是一个值整数。

现在我创建了一个名为“betaaldFestivals”的新课程,这意味着付费的节日。但是,我想说我想对价格进行分类。因此,当它高于30时,我希望他们得到报酬,而当它低于它时应该是另一个班级。但是我一遍又一遍地得到同样的错误。提供第二个截图。我无法在互联网上找到任何答案,因为答案应该是:“Muziekfestival和heeftMuziek一些整数[> = 30]”。

我尝试使用类表达式编辑器(第二个屏幕截图)和数据限制编辑器进行值限制。

谢谢!

protege screenshot

enter image description here

1 个答案:

答案 0 :(得分:3)

您的错误消息显示:

  

在第1行第37列遇到整数。期望一个......

这强烈暗示您已将 heeftMuziek 声明为ObjectProperty而非DatatypeProperty。如果范围是整数,则属性必须是DatatypeProperty,而不是ObjectProperty。