У меня есть родительский класс "Причины", который имеет подклассы "Agging", "BadLifeStyle". У каждого класса "Причины" есть свойство типа данных "name" с индивидуумами (Class => Individuals). Причины => Cause_1, Agging => Agging_1, BadLifeStyle => BadLifeStyle_1
Я хочу получить такие результаты
Ind SubCLassOF type
Agging_1 Causes Agging
BadLifeStyle_1 Causes BadLifeStyle
Cause_1 Causes
Я написал этот запрос
SELECT *
WHERE {
?cause rdf:type ?typename.
?cause rdfs:subClassOf ?subClass.
OPTIONAL{?cause NS:name ?name.}
FILTER(REGEX(STR(?typename),"Causes","i")
|| REGEX(STR(?subClass),"Causes","i"))
}
Это не дало мне Причину_1 человека