Я попробовал вашу онтологию с OwlGrinder, и я действительно получил сообщение об ошибке.(В следующий раз, пожалуйста, сообщите об этом).Обычно эти сообщения сообщают, если ваша онтология неверна.В вашем случае ваша онтология в порядке, ROWLEX предположил, что maxCardinality всегда больше нуля, но в соответствии со спецификацией OWL , ноль является совершенно допустимым значением.Поэтому это ошибка в ROWLEX, я ее записал, и она будет исправлена в следующей версии.
В качестве временного решения вам нужно изменить онтологию, если вы хотите использовать ROWLEX.Вы можете избавиться от ограничения # выдержки или изменить ограничение следующим образом:
<owl:maxCardinality>1</owl:maxCardinality>
вместо
<owl:cardinality>0</owl:cardinality>
Внимание!Предлагаемое изменение значительно меняет значение ваших классов, но закрывает OwlGrinder.