Gli eventi possono essere interrogati in base ai tipi di associazione.
La specifica Common Base Event definisce le proprietà che stabiliscono relazioni tra gli eventi. La proprietà associatedEvents è un elemento complesso che contiene uno o più elementi secondari del tipo AssociatedEvent, ciascuno dei quali rappresenta un evento associato. Ciascun elemento AssociatedEvent contiene elementi secondari che identificano il tipo di associazione e l'applicazione che l'ha stabilita. Gli esempi di tipi di associazione comprendono CausedBy o Correlated.
Specificando l'identificativo istanza globale di un evento noto e un tipo di associazione, è possibile recuperare gli eventi che soddisfano l'associazione specificata. Per interrogare gli eventi tramite il tipo di associazione, utilizzare il metodo EventAccess.queryEventsByAssocation(String, String).
Il frammento di codice che segue restituisce tutti gli eventi del database con un'associazione CausedBy con un evento noto:
String eventId = causeEvent.getGlobalInstanceId(); CommonBaseEvent[] resultEvents = eventAccess.queryEventsByAssociation("CausedBy", eventId);