2016-06-16 3 views
0

У меня есть класс под названием музыкальные фестивали. Я хочу сделать два намеченных подкласса на основе стоимости билетов на эти музыкальные фестивали. Поэтому я создал свойство данных с его доменом «musicFestivals», а диапазон - целое число.Как создать ограничения числовых значений в Protegé?

Теперь я создаю новый класс под названием «беталд фестивали», что означает праздники, которые оплачиваются. Но скажем, я хочу категоризировать цену. Поэтому, когда он выше 30, я хочу, чтобы они были оплачены, а когда он ниже, он должен быть другим классом. Однако я получаю ту же ошибку снова и снова. Второй снимок экрана. Я не мог найти ответы на другие вопросы в Интернете, потому что они должны отвечать: «Muziekfestival и heeftMuziek какое-то целое [> = 30]».

Я попытался сделать ограничение значения с помощью редактора выражений класса (второй снимок экрана) и редактора ограничения данных.

Спасибо!

protege screenshot

enter image description here

ответ

1

Ваше сообщение об ошибке говорит:

встречается целое число в строке 1 колонки 37. Ожидаемый один из класса & hellip;

Это наводит на мысль, что вы объявили heeftMuziek как OBJECTPROPERTY, а не DatatypeProperty. Если диапазон является целым числом, то свойство должно быть DatatypeProperty, а не ObjectProperty.

 Смежные вопросы

  • Нет связанных вопросов^_^