Hi Daniel.
The notifcation process first collects all persids of all contacts to be notified for each notification rule.
It then loops through all persids found and calls the method "notify_contact" for each.
If I understand you correctly, you want to notify only the contacts of type "Analyst" of the @ci_other_cnt list of contacts.
That means you would need to influence the persid collection procedure .
As far as I am aware, this is not possible. The interpreting algorythm of the "@" attributes is hardcoded in the domsrvr binary. That also means , you are not able to invent new "@" attributes, which might use a specific whereclause to get a list of contact persids.
Nevertheless, you might be able to Instrument different capabilities like specific notification methods, or specific contacts to achieve our goal.
Just as an idea: Add a specific contact to be notified in your notfication rule, provide a specific notification method for this contact, which executes your own program/script, which then collects all contacts you want to notify , and then notifies them contact by contact.
Best Regards
.............Michael