text=An abstraction relationship is a type of dependency relationship that relates two model elements (or sets of model elements) that represent the same concept at different levels of abstraction or from different viewpoints. In most cases, one of the model elements is more detailed than the other one. The more detailed model element is the consumer in the relationship, and the less detailed model element is the supplier. Types of abstraction relationships include derivation, realization, refinement, and trace relationships.