I am trying to capture a conflict using SWRL rules. I learned that SWRL do support rules with empty head(consequent). But the Protege does not allow defining such rules. A dummy example of what I am trying to achieve is
Person(?x)^hasSon(?x,?y)^hasDaughter(?x,?y)->
Meaning that it is not possible that a person can be linked with a same individual both by hasSon and hasDaughter properties. If it is not possible in protege, please guide me on how to achieve this alternatively.