component class
A component Class is associated with a pair which defines an Allocation Class. A pair
of component classes defines an Allocation Class.
A class relation exists between the Component class and the Allocation Class, where the Allocation Class is considered the child class and the Component class is considered the parent class.