What patient population is associated with each type of pulmonary aspergillosis?

What patient population is associated with each type of pulmonary aspergillosis?

ABPA: affects asthmatics
Semi-invasive: may affect the immunocompromised  (diabetics)
Invasive: affects the immunocompromised
Aspergilloma: affects those with normal immune status, preexisting cavity