No, I'm afraid it was all trial & error on my part. It's funny, it didn't even occur to me that there wasn't any documentation on it. The docs used to be terrible but after years of pushing them on it (and I'm sure many others did too) they did a fabulous update of the headers to JavaDocs style, and things were much better. I guess having already figured out most of the notifier data I didn't bother to go back and check that. I'll have to make sure to note that next chance I get to give feedback.
Most of the time you can hazard a pretty safe guess. It's often null, which is obvious, but if it's not you just have to look at the header to which it belongs. If there's something complicated that it refers to, there'll be a struct of some kind (like with AISymbols.h). If not, it's got to be something fairly simple, like a handle, and that's usually straight forward enough since the headers are pretty narrow in focus generally.
At any rate, I'm glad I could help.