The UML Class Diagram aggregation operator describes a Class which is used by a parent Class but can exist without that parent Class.
It is represented by an unfilled diamond.
Example
class Lead { attach(): void } class Cat { meow(): void } class Dog { bark(): void } Lead o-- Cat Lead o-- Dog