我开发了一个本体来识别患者并将其映射到我的示例 SQL 数据库(包括 100 名患者)。这意味着我们在本体中没有任何个体。那么,如何在规则选项卡中为以下 sparql 查询运行类似的 swrl 规则:
SELECT DISTINCT ?x WHERE {
{ ?x :PatientCode ?c .
FILTER (?c = "1"^^xsd:double). }
OPTIONAL {
?x :hasRiskFactor ?p.
?p :MeasureType ?u.
FILTER( ?u = "ENDOC"^^xsd:String ||
?u = "DIETITIAN"^^xsd:String ||
?u = "ATTPOD"^^xsd:String ||
?u = "ATTOPH"^^xsd:String)
}
FILTER (!bound(?u))
}