This detects a class being a subclass of both its parent and any superior class in the hierarchy.
At this moment, this QC is failing for this case:
term = http://purl.obolibrary.org/obo/AfPO_0000493
term label = Nyamwezi
y = http://purl.obolibrary.org/obo/AfPO_0000369
y label = Bantu Eastern
z = http://purl.obolibrary.org/obo/AfPO_0000188,
z label = Eastern African
Looking at Protégé:
For this issue, there are two tasks:
[x] Remove redundant subclass parent 'Eastern African' from 'Nyamwezi'
[ ] Add redundant-subClassOf-violation.sparql to QC
Many QCs in ODK are suggested and ready to use. For example,
redundant-subClassOf-violation.sparql
:This detects a class being a subclass of both its parent and any superior class in the hierarchy.
At this moment, this QC is failing for this case:
Looking at Protégé:
For this issue, there are two tasks:
redundant-subClassOf-violation.sparql
to QC