Closed lcbarcellos closed 4 years ago
This constraint covers the one expressed in A modeling infrastructure for OntoUML, section 6.1, page 49, using other terminology:
Mixin does not specialize RoleMixin A Mixin cannot have a RoleMixin parent
context Mixin inv:
parents()->select( x | x.oclIsTypeOf(RoleMixin) )->isEmpty()
Rule
An instance of
gufo:SemiRigidType
cannot specialize an instance ofgufo:AntiRigidType
Source
Sixth rule from Table 1 of paper Endurant Types in Ontology-Driven ConceptualModeling: Towards OntoUML 2.0, presented on page 13 of document.