Read First: Object Type Read Next: Complete Partition, Incomplete Partition, Event Type Partition An object type partition specifies some or all of the specializations of an object type with two additional restrictions: 1) The specialized types can have no objects or specializations in common. This is called disjointness. For example, the Person object type may have a partition containing Man and Woman. No specializations can be made from Man or Woman that have them both as generalizations. This applies recursively to specialized descendants also. No objects can be instantiated from both Man and Woman or any of their specializations. 2) Optionally, it may be required that any objects of the type being specialized be objects of the specializations. For example, no object can be instantiated from Person that is not an object of either Man or Woman. In some modelling languages, this makes Person a so-called abstract class. A partition that makes this requirement is called complete, otherwise it is called incomplete. Read First: Object Type Read Next: Complete Partition, Incomplete Partition, Event Type Partition
Subtypes: Event Type Partition, Incomplete Partition, Complete Partition