type-owned-unioning-not-one
Available in: KerML
This checks that types have either no, or two or more owned unionings.
Specification
A
Typemust not have exactly oneowned_unioning.
Example
This is only possible in KerML:
class A;
class B unions A; // error