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