Closed lcbarcellos closed 4 years ago
This same constraint is expressed in A modeling infrastructure for OntoUML, section 6.1, page 48, using other terminology:
Ultimate Substance Sortal Every Object Class must not have more than one Substance Sortal ancestor
context ObjectClass inv:
allParents()->select( x | x.oclIsKindOf(SubstanceSortal) )->size() <= 1
Validated by OnlyAKindRule class.
Rule
A class cannot specialize more than one instance of
gufo:Kind
.Source
Fourth rule from Table 1 of paper Endurant Types in Ontology-Driven ConceptualModeling: Towards OntoUML 2.0, presented on page 13 of document.